Я знаю, что это не самая насущная проблема, но я только что понял, что могу поставить блок комментариев Javadoc до или после аннотации. Что бы мы хотели принять в качестве стандарта кодирования?
/**
* This is a javadoc comment before the annotation
*/
@Component
public class MyClass {
@Autowired
/**
* This is a javadoc comment after the annotation
*/
private MyOtherClass other;
}
java
coding-style
annotations
javadoc
code-documentation
Пол Маккензи
источник
источник
Я согласен с уже даными ответами.
Аннотации являются частью кода, а Javadoc - частью документации (отсюда и название).
Поэтому для меня разумно хранить части кода вместе.
источник
Все сводится к читабельности. На мой взгляд, код более читабелен с аннотациями непосредственно над методом / полем.
источник
Помимо стандарта кодирования, кажется, что инструмент javadoc не обрабатывает комментарии javadoc, если они размещены после аннотаций. Работает нормально в противном случае.
источник
Я согласен со всем вышеперечисленным. Другим может быть полезно, чтобы шаблоны стилей кода IntelliJ (Idea) не давали ложно положительный результат (если @throws указан правильно, он предупреждает) и ложно отрицательный (когда @throws не указан, но должен быть) при использовании стиля RestEasy аннотаций. Я ставлю свои javadocs выше всего остального, затем аннотации, затем код.
Смотрите отчет об ошибке здесь: https://youtrack.jetbrains.com/issue/IDEA-220520
источник