什么是Java中的注释处理?
引用, Sun的官方Java教程
只有在明确请求注释处理时,才接受类名“HelloWorldApp”
这是什么意思? 以及如何应用它?
“Annotation Processing”是java编译器编译过程的一个钩子,用于分析用户定义的注释和句柄的源代码(通过产生编译器错误,编译器警告,发送源代码,字节代码……)。
http://java.sun.com/javase/6/docs/api/javax/annotation/processing/package-summary.html
从您引用的页面的下一行:
只有在明确请求注释处理时,才接受类名“HelloWorldApp”
如果收到此错误,则在编译程序时忘记包含.java后缀。 请记住,命令是javac HelloWorldApp.java而不是javac HelloWorldApp。
也就是说,您指的字符串是在尝试编译示例时可能出现的错误。 文档中的下一行告诉您如何解决该问题。
如果您想了解更多关于注释,它们是什么以及如何使用它们,那么我建议您阅读注释教程 。
此错误是由于错误使用java编译命令,即javac文件名为无扩展名(.java)
使用适当的编译命令
javac HelloWorldApp.java
命令使用敌人执行
java HelloWorldApp
- 向前兼容的Java 6注释处理器和SupportedSourceVersion
- Struts 2错误 – com.opensymphony.xwork2.util.logging.commons.CommonsLogger错误
- 为什么@Documented注释具有运行时保留?
- 如何使用Hibernate / JPA注释覆盖GenerationType策略?
- @Component和@Named都是同一个bean类
- 保留CGLIB代理上的注释?
- Hibernate在单个表中对复合外键和主键进行一对一映射
- 如果我在配置类上使用@ActiveProfiles注释而不是在定义我的bean的类上使用它,那么在Spring中会发生什么?
- 使用Java中的Spring Properties和CrossOrigin Annotation或Spring-Config XML