是否可以在注释处理之前向类注入额外的注释?

时间:2011-10-10 22:58:20

标签: java maven annotations preprocessor code-injection

想象一下:

@MyAnnotation
public class A { ... };

@MyOtherAnnotation
public class B { ... };

如果某个类使用@MyAnnotation进行注释,则应在注释处理之前添加额外的@MyExtraAnnotation。所以,在那一步之后,我们应该:

@MyExtraAnnotation
@MyAnnotation
public class A { ... };

@MyOtherAnnotation
public class B { ... };

这可能吗?如果有,怎么样?感谢。

1 个答案:

答案 0 :(得分:1)

您应该查看lifecycleprocess-sources阶段,或maven compiler pluginannotationProcessors配置。

我没有找到一个“添加注释”的插件,但肯定应该可以创建一个这样做的插件。