如果我有这样的注释:
public @interface MyAnnotaton{
String className():
Class clazz();
}
如果设置了 element clazz,我应该如何限制设置元素 className?
最佳答案
为其中一个元素提供默认值,并在 AnnotationProcessor 代码中提供必要的逻辑来检测应处理哪个元素
public @interface MyAnnotation {
Class clazz();
String className() default "<none>";
}
关于java - 如果设置了其他元素,如何排除注释元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7639621/