AspectJ没有捕获所有方法

时间:2014-12-08 13:43:49

标签: java gwt aspectj

我正在尝试在运行每个方法之前记录Sting。

Stack: AspectJ,GWT,Java 7,Eclipse Luna内置的Jetty Web服务器

什么行不通 我的建议是不在我的EntryPoint类或它调用的任何方法中捕获重写的onModuleLoad()方法。

做什么工作 它会捕获将页面提交到服务器后执行的方法。

pointcut everything() : execution(* *.*(..));

before() : everything()
{
    System.out.println("Calling a method " + thisJoinPoint.getSignature());
}

1 个答案:

答案 0 :(得分:2)

GWT编译器将onModuleLoad方法编译为JavaScript - 它根本不在服务器上运行 ,而是在客户端的浏览器中运行。 AspectJ无法处理GWT代码(因为它无法在JavaScript上运行),所以这不起作用。