0
我可以使用Reflection创建处理器来处理运行时级别注释,但是如何使用反射来处理源级别注释?如何在Java中使用反射(不使用抽象处理器或APT)处理源代码级注释?
我可以使用Reflection创建处理器来处理运行时级别注释,但是如何使用反射来处理源级别注释?如何在Java中使用反射(不使用抽象处理器或APT)处理源代码级注释?
SOURCE
注释是由编译器被丢弃。
所以答案是没有。您可以在编译时处理注释@Retention(SOURCE)
或消失。
如果你在编译的时候处理它们实现的AbstractProcessor
,并通过系统属性或maven-compiler-plugin
编译器配置在注册这是通常的方式。
有没有理由不使用'AbstractProcessor'? – blafasel