如果我要编写自己的自定义注释(例如@Test1、@Test2)并在下面的代码中使用
public class test {
@Test1("xxxx")
@Test2("xxxx")
public static void main(String[] args){
System.out.println("Args");
}
}
而且我想确保如果实现了@Test1,则不能像上面那样使用@Test2注解。
如果是这样的话,我如何编写一个可以处理源代码的验证器/解析器,以确保这两个注释不写在一起?
例如,在编译时会返回一个错误信息,指出这个错误