Я пытаюсь обработчику аннотаций неявно сделать окончательные аргументы определенного метода (аннотированные)?
Моя аннотация:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MakeFinal_Args {
}
и мой процессор аннотаций выглядит так:
@SupportedAnnotationTypes("com.walmart.annotations.MakeFinal_Args")
public class Processor extends AbstractProcessor {
private ProcessingEnvironment env;
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
Class<?> clazz = Runtime.getRuntime().getClass();
for (Parameter parameter : clazz.getEnclosingMethod().getParameters()) {
parameter.
}
return true;
}
}
Застрял здесь. Нужна помощь с тем же. Заранее спасибо.