2
如果我有注解这样如何排除注释元素:如果其他设置
public @interface MyAnnotaton{
String className():
Class clazz();
}
是我应该做的,如果元素clazz中设置为限制设置元素的className?
如果我有注解这样如何排除注释元素:如果其他设置
public @interface MyAnnotaton{
String className():
Class clazz();
}
是我应该做的,如果元素clazz中设置为限制设置元素的className?
的元件中的一个提供的默认值,并在AnnotationProcessor代码必要的逻辑以检测元件应当被处理
public @interface MyAnnotation {
Class clazz();
String className() default "<none>";
}
我想说这是不可能的 - 注释不是可执行代码,并且本质上不具有任何逻辑。无论是解决二者之一,还是选择哪一个优先,并相应记录注释。