2011-06-07 66 views
2
import org.aspectj.lang.annotation.Aspect; 
import org.aspectj.lang.annotation.Around; 
import org.aspectj.lang.ProceedingJoinPoint; 

@Aspect 
public class AroundExample { 

    @Around("com.xyz.myapp.SystemArchitecture.businessService()") 
    public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable { 
    // start stopwatch 
    Object retVal = pjp.proceed(); 
    // stop stopwatch 
    return retVal; 
    } 
} 

回答

3

你需要AspectJ的罐子即aspectjrt-1.6.6.jaraspectjweaver-1.7.2.jar與下面的圖片中顯示其他罐的當前版本與Spring框架的AspectJ的工作。

required to use apsectJ

2

這是link得到罐子

+0

鏈接已損壞,請儘可能修復! – 2016-09-29 08:07:05

0

aspectj-N.N.NN.jar,其中N是版本號。請參閱AspectJ download site

+0

不完全正確,它是'aspectjrt-N.N.NN.jar',即運行時,而不是任何其他JAR。這適用於CTW(編譯時編織)。對於LTW(加載時織入),您需要'aspectjweaver-N.N.NN.jar',但不需要額外的運行時JAR,因爲編織代理還包含運行時。 – kriegaex 2014-12-30 14:41:19

+0

我不能只有aspectj-N.N.NN.jar的@AsjpectJ註釋!!! 1 – Shinchan 2015-05-16 11:28:12

2

在接受的答案中提供的鏈接不適合我。所以我必須從其他地方拿到罐子。這是LINK

該文件是aspectjrt-1.6.6.jar

+0

鏈接已損壞,請儘可能修復! – 2016-09-29 08:08:04