我如何 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 的东西。