0
我想创建自己的注释来初始化类字段。我需要这样的事情:使用注释初始化变量
public class MyAnnotationClass{
Map<String,String> myMap;
public String getValue(String key) {
return myMap.get(key);
}
}
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
String[] keys default {};
String[] vlaues default {};
}
public class MyClass implements MyInterface {
@MyAnnotation(keys={"a","b"},values={"A","B"})
MyAnnotationClass myAnnotationClass;
public MyAnnotationClass getMyAnnotationClass() {
return this.myAnnotationClass;
}
}
我不知道如何初始化变量,或者我失踪了。
谢谢你!编辑: 我不是那么复杂一点。我需要这样初始化它。
此外,我正在使用播放框架
为什么不只是在没有注释的情况下初始化它?注释真的在这里添加了什么? –
您需要一些东西来处理注释。这(与你提供的样本相比)似乎要比自己做得更复杂。 – Savior
你的问题不是很清楚。初始化哪个变量?你有几个未初始化的变量。初始化与注释有什么关系? – regulus