我对处理过的注释的结果感兴趣,以便深入了解框架(在这种情况下为RestEasy 3.0.7-FINAL)。
注释处理以一系列轮次发生。在每一轮, 可以要求处理器处理找到的注释的子集 关于前一轮产生的源文件和类文件。
在处理完所有注释之后,Sources被编译,所以在我的理解中,如果我对生成的.class文件进行反编译,我应该看到该过程的结果。但这会导致Javacode带有未经处理的注释。
如何获得注释处理过程的结果?
答案 0 :(得分:1)
注释可以由注释处理器处理,但是(如果它们具有@Retention(RUNTIME)
)也可以在运行时使用反射API进行查询。因此,您可能看不到注释处理的效果,因为没有注释处理。如果有,注释处理器将发出java源代码,通常位于名为“.apt_generated”的单独源文件夹中。