Olá Pessoal, Bom dia!
Estou tentando aprender sobre AOP, e vi que da pra fazer logging com orientação a aspectos.
Tenho uma classe Login
@Resource
public class LoginController {
private Result result;
private LoginService service;
public LoginController(Result result, LoginService service) {
this.result = result;
this.service = service;
}
@Get({"/login", "/"})
public void login() {
}
/* outros metodos */
}
E criei o seguinte aspecto
public aspect Logging {
pointcut log(): call(* *.login(..));
before(): log(){
System.out.println("Teste");
}
}
O problema é que quando eu acesso pelo browser o login do sistema ( url /sistema/login ) ele não imprime “Teste” no console.
Já pesquisei e não consegui encontrar algo que me ajudasse. Onde estou errando?
PS: Ainda não implementei com Log4j, porque já esbarrei nesse problema.
Se tiverem alguma dica, será bem-vinda.
Desde já agradeço pela atenção!