我不知道我问的问题是否真的很愚蠢。但这里是:
我想编写一个应该适用于特定类型的自定义注释。例如,如果我有一个类 A,那么我想要一个可以应用于 A 对象的注释。
像这样的东西:
@Target({ElementType.FIELD, //WHAT_ELSE_HERE_?})
public @interface MyAnnotation {
String attribute1();
}
public class X {
@MyAnnotation (attribute1="...") //SHOULDN'T BE POSSIBLE
String str;
@MyAnnotation (attribute1="..") //PERFECTLY VALID
A aObj1;
@MyAnnotation (attribute1="...") //SHOULDN'T BE POSSIBLE
B bObj1;
}
这有可能吗?