什么是Java中的注释处理?

时间:2010-01-27 10:36:35

标签: java annotations javac

引用,Sun's Official Java Tutorial

  

班级名称'HelloWorldApp'仅限   如果注释处理是,则接受   明确要求

这是什么意思?以及如何应用它?

3 个答案:

答案 0 :(得分:17)

“Annotation Processing”是java编译器编译过程的一个钩子,用于分析用户定义的注释和句柄的源代码(通过产生编译器错误,编译器警告,发出源代码,字节代码......)

API参考:http://java.sun.com/javase/6/docs/api/javax/annotation/processing/package-summary.html

答案 1 :(得分:10)

从您引用的page的下一行开始:

  

仅在明确请求注释处理时才接受类名“HelloWorldApp”

     

如果收到此错误,则在编译程序时忘记包含.java后缀。请记住,命令是javac HelloWorldApp.java而不是javac HelloWorldApp。

也就是说,您引用的字符串是在尝试编译示例时可能出现的错误。文档中的 next next 行告诉您如何解决问题。

如果您想了解更多关于注释,它们是什么以及如何使用它们,那么我建议您浏览Annotations tutorial

答案 2 :(得分:2)

此错误是由于错误地使用了java编译命令,即带有文件名w / o java扩展名(.java)的javac

使用适当的编译命令

  

javac HelloWorldApp.java

命令用于执行敌人

  

java HelloWorldApp