【发布时间】:2011-10-10 22:58:19
【问题描述】:
想象一下:
@MyAnnotation
public class A { ... };
@MyOtherAnnotation
public class B { ... };
如果一个类被@MyAnnotation注解,那么在注解处理之前应该额外添加一个@MyExtraAnnotation。所以,在这一步之后,我们应该有:
@MyExtraAnnotation
@MyAnnotation
public class A { ... };
@MyOtherAnnotation
public class B { ... };
这可能吗?如果是怎么办?谢谢。
【问题讨论】:
-
这取决于您何时要处理注释。如果您在加载时或运行时处理它们,您肯定可以在编译时添加一些 - 如果一切都发生在编译时,它应该是可能的,但您可能必须注意操作的顺序 - 我但是,我不确定。
-
我需要在编译时添加它们,在注解处理之前,这也发生在编译时。
-
maven 与问题的相关性是什么?
-
如果你有没有 Maven 的解决方案,我也很感兴趣。
标签: java maven annotations preprocessor code-injection