codestyle; поставить javadoc до или после аннотации?
Я знаю, что это не самая важная из проблем, но я просто понял, что могу поместить блок комментариев 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;
}
4 ответов:
перед аннотацией, так как аннотация-это код, который "принадлежит" классу. Смотрите примеры с javadoc в официальной документации.
вот случайный пример, который я нашел в еще одна официальная страница Java:
/** * Delete multiple items from the list. * * @deprecated Not for public use. * This method is expected to be retained only as a package * private method. Replaced by * {@link #remove(int)} and {@link #removeAll()} */ @Deprecated public synchronized void delItems(int start, int end) { ... }
Я согласен с уже данными ответами.
аннотации являются частью код в то время как javadoc является частью документация (отсюда и название).
Так что для меня это швы разумно держать части кода вместе.
помимо стандарта кодирования, кажется, что инструмент javadoc не обрабатывает комментарии Java doc, если они размещены после аннотаций. В противном случае работает нормально.
все сводится к readablity. На мой взгляд, код более читаем с аннотациями непосредственно над методом / полем.
Comments