Bom dia pessoal.
Estou com uma dúvida em relação ao Aspectj para ser implementado em uma classe que já possui herança.
Vejam no meu projeto já existe uma herança
Essa é a classe que nao estou conseguindo interceptar pelo aspectj
public class LoginAction extends Action {
public String perform(javax.servlet.http.HttpServletRequest request) throws java.lang.Throwable {
String login = request.getParameter("login");
}
}
Vejam a Action
public abstract class Action {
public abstract String perform(HttpServletRequest request)throws Throwable;
protected String getParameter(HttpServletRequest request, String parametro) {
String aux = request.getParameter(parametro);
if (aux == null) {
aux = "";
}
return aux;
}
}
Vejam a minha interceptação
public aspect LoginAspect {
pointcut p1() : execution (* LoginAction.*(..));
void around(HttpServletRequest request) : p1() && args(request){
System.out.println("Estou aqui ");
proceed(request);
}
}
Valeu Marco Aurélio