Olá pessoal , espero que vocês possam me ajudar. Tenho um projeto na Facul e estou apanhando muito para finalizá-lo.
Tenho uma classe controladora chamada Devolucao, esta classe tem um método concluir().
Preciso adicionar a capacidade de logging neste método via AOP.
Seguindo alguns exemplos da web , consegui fazê-lo funcionar , entretanto ainda preciso evoluir um pouco.
Para gerar a String de LOG preciso de acesso às variáveis locais do método concluir().
Alguém pode me ajudar com isto ?
public aspect DevolverBilhete {
pointcut registrarLog()
: call(* DevolverBilhete.concluir(..));
after() : registrarLog(){
System.out.println("Registrando log ");
int protocolo = 1; // ESTAS VARIAVEIS PRECISAM VIR DA CLASSE CONTROLADORA
int coddev = 9 ;
int[] b ={1,2,3};
GravarLogAuditoria.logging( protocolo , coddev , b ); //METODO QUE REALMENTE GRAVA O LOG
}
}