Я просматривал документацию javadoc на сайте Sun, пытаясь найти, есть ли тег javadoc, который можно использовать для документирования сигнатуры общего типа класса или метода.
Нечто подобное @typeparam
, похожее на обычное @param
, но применимое к типам, а также к методам, например
/**
* @typeparam T This describes my type parameter
*/
class MyClass<T> {
}
Я подозреваю, что такого тега нет - я нигде не могу найти упоминания о нем, и документы API JavaSE не показывают его признаков, но это выглядит как странное упущение. Может кто-нибудь исправить меня?
7
Чтобы написать правильный Javadocs?
—
Тимо Виллемсен
Имейте в виду, что для большинства классов действительно нет ничего интересного, чтобы сказать о параметре типа, потому что параметр типа по существу определяется тем, как он появляется в методах объекта. Я пропускаю
—
Кевин Бурриллион
@param <T>
большую часть времени и использую его только тогда, когда это действительно не ясно.
Я понимаю, что вы говорите, но по тому же принципу то же самое относится и к использованию
—
Скаффман
@param
параметров метода. Стандарты кодирования Sun явно говорят, что @param
их следует использовать, даже если значение параметра метода понятно.
В дополнение к этому. Хорошее программирование API должно быть как можно более самодокументированным. Значит ли это, что API не нуждается в документации? нет.
—
Тимо Виллемсен
Документация @param дает инструкцию для параметров типа. Имейте в виду, Oracle лучше справится с рекламой этого документа.
—
Майкл Аллан