Собственная аннотация для контроллера

Всем привет! Нужно создать аннотацию, которая будет использоваться в контроллере рядом с параметром id сущности. Примерно так:

public Responce<...Dto> getEntity(@CheckExist(entityClass = {ClassName}.class) @PathVariable id) {
}

Аннотация должна проверять существует ли сущность с указанным id или нет) Класс аннотации:

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CheckExist {
    Class entityClass();
}

Процессор:

@SupportedAnnotationTypes("com.vet24.web.controllers.annotations.CheckExist")
@SupportedSourceVersion(SourceVersion.RELEASE_11)
public class CheckExistProcessor extends AbstractProcessor {
    @Override
    public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
        for (TypeElement annotation : annotations) {
            Set<? extends Element> annotatedElements = roundEnv.getElementsAnnotatedWith(annotation);
            for (Element annotatedElement : annotatedElements) {
            
            }
        }
        return true;
    }
}

Что нужно указать в форе, чтобы аннотация заработала как нужно?) Не понимаю как с помощью рефлексии вытащить параметр метода


Ответы (0 шт):