【发布时间】:2013-05-16 21:55:28
【问题描述】:
/**
*@param context
*@param attrs
*/
Public DotView(Context context, Attribute attrs) {
super(context, attrs);
setFocusAbleInTouch(true);
}
@param 是否有任何用途。我在一本Android编程书中看到了这段代码,但作者没有解释@param是什么意思。我知道它在双行注释内,所以我假设@param 不会对结果做任何事情并且它是为了可读性而存在的。我是对还是错?
【问题讨论】:
-
这不是注释。它是Javadoc。它允许你描述一个方法参数。
-
如果您的意思是
/** */被 Java 编译器忽略 - 那么您是对的。正如所指出的,它是由 JavaDoc 实用程序处理的。 -
@PM77-1 在编写了一个 taglet 之后,我发现 JavaDoc 实用程序实际上是在使用编译器来获取其输入。这是合乎逻辑的,它必须处理被覆盖的方法、到其他类的链接等等等等。所以它不会被编译器忽略,但编译器当然不会将其转换为 Java 字节码。
标签: java android annotations param