注释处理的资源

时间:2012-07-13 20:26:46

标签: java annotations java-6 annotation-processing

我正在拼命寻找有关Java 6注释处理的宝贵资源。理想情况下,我希望解决的不同点应该是:

  • 各种Element接口以及如何从类结构中检索它们
  • 如何将处理器链接到注释
  • 如何使用处理器构建注释,例如以jar文件的形式
  • 如何在Eclipse中完成所有这些

您是否有任何可以与账单匹配的资源?

3 个答案:

答案 0 :(得分:0)

我想这对writing and processing custom annotations来说是一个不错的介绍。

关于打包:您可以使用java中的命令行工具或IDE或任何构建工具(如ant,gradle或maven)中的任何工具。而eclipse只是一个IDE。只是使用它。一段时间后它会变得很自然。

答案 1 :(得分:0)

这里有一些简短的介绍和一些示例代码:Java 6.0 Features Part – 2 : Pluggable Annotation Processing API。看看这个,我总结了一些处理注释的步骤:Annotation Processing Tool <- checking valid annotation

不确定是否要在eclipse中开发处理器,或者最终是否想在eclipse中使用它。在开发处理器,为处理器创建项目时可能没什么特别的,也许还有一个带有一些示例注释用于测试的项目。您可以在eclipse项目(和netbeans afaik)中添加和启用处理器,以利用处理器可能创建的错误或警告的良好集成。使用Messager来让IDE直接在源代码中标记特定元素。

答案 2 :(得分:0)

现代静态注释处理指南非常容易理解,并且有一个视频推论:

博文: http://hannesdorfmann.com/annotation-processing/annotationprocessing101

视频讲座: https://www.youtube.com/watch?v=43FFfTyDYEg

我强烈建议采用静态方法进行注释处理,因为它具有以下优点:

  • 避免反思。
  • 兼容Java和Android。

这也很酷。