有什么办法可以在编译时将一个注释强加到另一个注释上吗?

我的目标是在“程序员B”声明注释时强制他/她声明另一个注释

因此,在下面的示例中,如果程序员B在方法Annotation1之上声明,则他必须在方法Annotation2之下或之上声明

代码示例:

@Annotation1
@Annotation2
public void method(){}


这有可能吗?

最佳答案

您可以这样编写自己的注释:

@Annotation1
@Annotation2
public @interface CustomAnnotation {
}


然后使用@CustomAnnotation组合两个注释

09-10 07:47