【问题标题】:What is the purpose of @param annotation in Java code?Java代码中@param注解的目的是什么?
【发布时间】: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


【解决方案1】:

@param 是否有任何用途

它是JavaDocs documentation system 的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    相关资源
    最近更新 更多