2
内の注釈を構築するために:私は以下のコードを試みたJavaPoet:どのように私は以下の注釈付き表現を生成しようと注釈
@NamedQueries({@NamedQuery(name = "E.findAll", query = "SELECT e FROM E e")})
:
.addAnnotation(AnnotationSpec.builder(NamedQueries.class)
.addMember(AnnotationSpec.builder(NamedQuery.class)
.addMember("name", "$S", "E.findAll")
.addMember("query", "$S", "SELECT e FROM E e)
.build()).build())
をしかしaddMember
ので、文字列を必要とします。この式は誤差を与える。では、どのようにして再帰式を得ることができますか?
アノテーション内に別のアノテーションを作成することはできますか?
私は以下の結果を得る: @NamedQueries( = @NamedQuery(名前= "E.findAll"、クエリ= "E EからEを選択") ) をしかし、私はNamedQuery @ @NamedQueriesを({(必要name = "E.findAll"、query = "SELECT e FROM E e")}) の代わりにかっこを追加することができます – RedArrow