Класс тегов Javadoc {@inheritDoc}
Я хотел бы использовать {@inheritDoc}
класс для наследования методов из моего абстрактного класса. В документации для абстрактного класса я ссылаюсь на абстрактный класс по имени. Как я могу пометить это так, когда подкласс наследует документацию от суперкласса, он заменяет имя абстрактного класса именем подкласса?
3 ответов
то, что вы описываете, не поддерживается инструментом генерации javadoc.
и я думаю, что есть причина для этого:
Если ваш метод в подклассе является просто реализацией абстрактного метода, то я думаю, что было бы правильно оставить там имя абстрактного класса.
с другой стороны, если ваш метод в подклассе не просто простая реализация, а делает что-то еще, что заслуживает внимания (достаточно упомянуть в javadoc), тогда вы должны написать новый javadoc в методе в подклассе, вместо вызова inheritDoc.
Я не знаю способа, но вы можете уточнить, почему вы хотите {@inheritDoc}
для этого. Я могу неправильно понять, но это кажется запутанным. Вы можете документировать, как ваша конкретная реализация варьируется от родителя и использовать @see
для ссылки на контракт в абстрактном классе. Примечание "автоматическое копирование комментариев метода" может устранить необходимость явного {@inheritDoc}
.
вы также можете, IIRC, написать дополнительный текст вокруг {@inheritDoc}
тег в ваших собственных комментариях.