我创建了一个自定义注释,并在类中使用它,如下所示:
@Reportable
public class CustomerModel extends BaseModel {
public String CustomerName;
public int orderCount;
}
在注释处理器中,我使用以下代码注释了所有使用@Reportable
注释的元素:
Set<? extends javax.lang.model.element.Element> elements =
roundEnv.getElementsAnnotatedWith(Reportable.class);
如何获取该类的字段?我想列出CustomerModel
答案 0 :(得分:0)
如果element
设置elements
,您可以使用:
List<VariableElement> fields = ElementFilter.fieldsIn(element.getEnclosedElements());