我在java中做了一个自定义注释,它采用一个值(String []);
@Retention(value = RetentionPolicy.RUNTIME)
public @interface MyAnnotation{
String[] value ();
}
但是,我希望值(当我使用 MyAnnotation 时)是这样的:aClassName.anAttribute
- aClassName 是我的应用程序中的一个类的名称
anAttribute 是它的属性之一,它是一个字符串:
public static String anAttribute1="aStringxxx";
但我收到一个错误:The value for annotation attribute MyAnnotation.value must be a constant expression
请问有人有想法吗?