2012-11-21 65 views

回答

0

如果你有在行動書(第2版)AspectJ的,它覆蓋在第10章

你需要創建一個看點(.aj)在Eclipse中的文件,把它叫做什麼(也許TraceAspect) 。

然後,您需要定義(1)切入點:

pointcut trace() : execution (* *.*(..)) && (!within(TraceAspect)) 

然後定義一個方法如前()/左右()/執行()/()調用

before() : trace() { 
    Signature sign = thisJoinPointStaticPart.getSignature(); 
    // Do stuff 
} 

一些其他的例子是:

http://code.google.com/p/springside/source/browse/springside3/trunk/examples/showcase/src/main/java/org/springside/examples/showcase/log/trace/TraceAspect.java?r=1105

http://code.google.com/p/dremel/source/browse/src/dremel/common/loggingaspect/TraceAspect.aj?repo=metaxa&r=bb10a0d0a9e82d3fe6bb2b39e0f3a44d7ceafc4b