2013-05-22 2 views
7
/** 
*@param context 
*@param attrs 
*/ 
Public DotView(Context context, Attribute attrs) { 
    super(context, attrs); 
    setFocusAbleInTouch(true); 
} 

Поддерживает ли @param любую цель. Я видел этот код в книге программирования на Android, но автор не объяснил, что означает @param. Я знаю, что это внутри комментария с двойной строкой, поэтому я предполагаю, что @param ничего не делает для результата, и он доступен для удобства чтения. Я прав или неправ?Какова цель аннотации @param в Java-коде?

+5

Это не аннотация. Это Джавадок. Он позволяет описать параметр метода. –

+1

Если вы имеете в виду, что '/ ** * /' игнорируется компилятором Java, тогда вы правы. Как указано, он обрабатывается утилитой JavaDoc. –

+1

@ PM77-1 После написания теглета мне стало очевидно, что утилита JavaDoc на самом деле использует компилятор для получения его ввода. Это логично, он должен обрабатывать переопределенные методы, ссылки на другие классы и т. Д. Поэтому он не игнорируется компилятором, но компилятор, конечно же, не будет преобразовывать его в байт-код Java. –

ответ