@Around建议不工作spring aspectj

时间:2013-01-22 10:34:06

标签: spring aspectj

我是aop编程的新手,我对@Around建议有一个大问题。 我有一个maven项目 - aspectjrt和aspectjweaver 1.7.1 - 春季3.2.0

根据官方指南(http://static.springsource.org/sprin.../html/aop.html),我已插入到我的applicationContext和示例方面

如果我尝试@AfterReturning @Before @After @AfterTrowing与指定的@Pointcut一切都好,但如果我使用@Around建议不工作。

这是切入点,它围绕着建议

@Pointcut("execution(*PersonDbService.findPersonDiplomatici(..))")
private void dbFindOperationNoArgs() {}

@Around("dbFindOperationNoArgs()")
    public Object aroundAdv(ProceedingJoinPoint joinPoint) throws Throwable {
              // start stopwatch
          Object retVal = joinPoint.proceed();
          // stop stopwatch
          return retVal;
    }

对我来说这很奇怪,因为所有其他建议注释都有效

1 个答案:

答案 0 :(得分:0)

尝试“呼叫”而不是“执行”