0

私はこのようなものを取得したい:

public @interface Unfinished {
  String value();
   String value() default "someVal";
}

問題は、次のように見えるため、JFieldVar を使用できないことです。

String value; //no parentheses 
String value = "someVal"; //no parentheses, no "default", "=" sign
4

1 に答える 1

1

考えられる方法の 1 つは、jDefinedClass.direct を使用することです。

annotationClass.direct("String value();")
annotationClass.direct("String value() default \"someVal\";")

しかし、私はこのアプローチが好きではありません。JFielVar に似たものを使用したいと思います。

于 2016-12-06T17:27:28.933 に答える