Olá pessoal,
Tenho um advice que é chamado toda vez que encontra certa anotação em meus métodos. Contudo, não estou conseguindo acessar esta anotação de dentro do advice, para obter os seus parâmetros.
Obrigado!
Olá pessoal,
Tenho um advice que é chamado toda vez que encontra certa anotação em meus métodos. Contudo, não estou conseguindo acessar esta anotação de dentro do advice, para obter os seus parâmetros.
Obrigado!
A anotação foi criada por você? Como você está tentando acessar a anotação e qual foi a retention policy usada?
Opa David,
Já resolvi o problema.
private CleanCache getAnnotation(ProceedingJoinPoint call) {
Object target = call.getTarget();
for (Method method : target.getClass().getMethods()) {
if (method.getName().equals(call.getSignature().getName())) {
return method.getAnnotation(CleanCache.class);
}
}
return null;
}
Obrigado!