如何在注释处理器上获取 Java 类的声明字段?

问题描述

嗨,我目前正在尝试 Java 的 AnnotationProcessor。我现在唯一的问题是如何获取放置注释的类的声明字段。

有人知道如何获取字段吗?

解决方法

获得元素后,循环遍历封闭的元素并按元素类型过滤:

typeElement.getEnclosedElements().stream()
                .filter(e -> ElementKind.FIELD.equals(e.getKind()))
                .collect(Collectors.toList());