2
ich versuche, den Ausdruck mit Anmerkung unten zu generieren:JavaPoet: Wie Anmerkung innerhalb Anmerkung zu bauen
@NamedQueries({@NamedQuery(name = "E.findAll", query = "SELECT e FROM E e")})
ich den Code versucht, unten:
.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())
aber da addMember
erfordert string; Dieser Ausdruck gibt einen Fehler. Wie kann ich einen rekursiven Ausdruck erhalten?
Ist es möglich, eine Annotation in einer Annotation zu erstellen?
ich erhalten das Ergebnis unter: @NamedQueries ( = @NamedQuery (name = "E.findAll", query = "SELECT e FROM E e") ) aber ich brauche @NamedQueries ({@ NamedQuery (name = "E.findAll", query = "SELECT e FROM E")}) anstelle von Gleichheit ist es möglich, Klammern hinzuzufügen, danke nochmal – RedArrow