Я переглянув посилання на JavaDoc , і хоча я розумію основну різницю між @see
(різними посиланнями) та {@inheritDoc}
(експортування суперкласу JavaDoc коментар), мені потрібно пояснити, як це насправді реалізовано.
У середовищі Eclipse IDE, коли я вибираю «Створити коментарі до елементів» для успадкованого методу (від інтерфейсу або перевизначення toString () тощо), він створює такий коментар
/* (non-Javadoc)
* @see SomeClass#someMethod()
*/
Якщо я зобов'язаний плодоовочевого JavaDoc я повинен залишити його в цьому, замініть @see
з {@inheritDoc}
, або перетворити його в сумлінному JavaDoc як такої:
/**
* {@inheritDoc}
*/
І коли я це роблю, чи повинен я все ще зберігати прапор методу class #?
@inheritDoc
якщо ви збираєтеся додати до оригінальної документації суперкласу. Якщо ви просто хочете, щоб він був продубльований, Javadoc це вже зробить, зазначивши, що документація суперкласу застосовується до перевизначеного методу підкласу, оскільки підклас не надав додаткової документації.