2014-10-31 55 views
0

在注释中放置注释的目的是什么(看起来像什么)?例如,我看到在界面上面的方法如下评论:Java:评论中注释的目的是什么?

/** 
* Create saved search 
* REST: POST /lifecycles/savedsearches 
* @param controlParameters control parameters 
* @param search savedSearch object 
* @throws ProcessingException if any processing exceptions 
* @return Updated Object 
*/ 

我理解的评论的意思,只是想知道为什么使用这个语法。

回答

1

这些注解为的javadoc工具很重要。当它在分析/***/之间的内容时为类/接口/枚举/构造函数/方法生成文档。

对于单个javadoc内容,该工具会生成一个基于HTML的文档,其中包含多个段落。当它检测到一个注释(例如@param)时,它会将相应的@param信息添加到关于方法的Parameters的段落中。例如,检出String#concat(String str)方法。

另外,看看甲骨文的Javadoc home page

+0

谢谢 - 非常清楚。它是否也会解析用'//'声明的注释? – 2014-10-31 12:05:26

+1

不可以。只有那些以'/ **'开头并以*// – 2014-10-31 12:06:05

1

这在生成Javadoc时使用。通过这种方式,您可以为传递给函数的每个参数添加解释性文本,并且可以解释返回的内容以及可以引发的异常,然后Javadoc生成器会将您的注释添加到相应位置的方法文档中。

然后,您可以使用它来根据这些注释生成记录代码的html页面。

相关问题