【发布时间】:2016-10-22 08:04:37
【问题描述】:
我尝试用下面的注释生成表达式:
@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 需要字符串;这个表达式给出了错误。那么如何获得递归表达式。
是否可以在注解中构建另一个注解?
【问题讨论】: