Я пишу процессор аннотаций, который я использую аннотацию PostConstruct
только для методов. Предположим, что у меня есть такой класс:
public MyClass{
@PostConstruct
public void onCreate(){
}
}
Итак, внутри моего процессора аннотаций я могу получить метод onCreate
:
for (Element element : roundEnv.getElementsAnnotatedWith(PostConstruct.class)) {
if (element.getKind() != ElementKind.METHOD) {
return false;
}
ExecutableElement method = (ExecutableElement) element;
}
А также мне нужно знать об имени класса метода onCreate
(MyClass
), но ExecutableElement
не предоставил никаких методов для этого. Существуют ли какие-либо другие служебные классы, чтобы дать мне имя класса?