有什么办法可以在编译时将一个注释强加到另一个注释上吗?
我的目标是在“程序员B”声明注释时强制他/她声明另一个注释
因此,在下面的示例中,如果程序员B在方法Annotation1之上声明,则他必须在方法Annotation2之下或之上声明
代码示例:
@Annotation1
@Annotation2
public void method(){}
这有可能吗?
最佳答案
您可以这样编写自己的注释:
@Annotation1
@Annotation2
public @interface CustomAnnotation {
}
然后使用
@CustomAnnotation
组合两个注释