我如何 generate/declare Annotation 中的注释字段?
How can I generate/declare annotation field inside of Annotation?
我想得到这样的东西:
public @interface Unfinished {
String value();
String value() default "someVal";
}
问题是我不能使用 JFieldVar,因为它看起来像这样:
String value; //no parentheses
String value = "someVal"; //no parentheses, no "default", "=" sign
一种可能的方法是使用 jDefinedClass.direct:
annotationClass.direct("String value();")
annotationClass.direct("String value() default \"someVal\";")
但我不喜欢这种方式。我会使用类似于 JFielVar 的东西。
我想得到这样的东西:
public @interface Unfinished {
String value();
String value() default "someVal";
}
问题是我不能使用 JFieldVar,因为它看起来像这样:
String value; //no parentheses
String value = "someVal"; //no parentheses, no "default", "=" sign
一种可能的方法是使用 jDefinedClass.direct:
annotationClass.direct("String value();")
annotationClass.direct("String value() default \"someVal\";")
但我不喜欢这种方式。我会使用类似于 JFielVar 的东西。