Wiem, że nie jest to najistotniejszy z problemów, ale właśnie zdałem sobie sprawę, że mogę umieścić blok komentarzy javadoc przed adnotacją lub po niej. Co chcielibyśmy przyjąć jako standard kodowania?
/**
* 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
Paul McKenzie
źródło
źródło
Zgadzam się z odpowiedziami już udzielonymi.
Adnotacje są częścią kodu, a javadoc jest częścią dokumentacji (stąd nazwa).
Dlatego dla mnie rozsądne jest utrzymanie razem części kodu.
źródło
Wszystko sprowadza się do czytelności. Moim zdaniem kod jest bardziej czytelny dzięki Adnotacjom bezpośrednio nad metodą / polem.
źródło
Oprócz standardu kodowania wydaje się, że narzędzie javadoc nie przetwarza komentarzy javadoc, jeśli są one umieszczone po adnotacjach. W przeciwnym razie działa dobrze.
źródło
Zgadzam się ze wszystkimi powyższymi. Może być pomocne dla innych, że szablony stylu kodu IntelliJ (Idea) zawodzą zarówno fałszywie dodatnie (gdy @ rzuty są określone poprawnie, ostrzega), jak i fałszywie ujemne (gdy @ rzuty nie są określone, ale powinny być) przy użyciu stylu RestEasy adnotacje. Stawiam moje javadoki ponad wszystko inne, potem adnotacje, a potem kod.
Zobacz raport o błędzie tutaj: https://youtrack.jetbrains.com/issue/IDEA-220520
źródło