2015-05-01 66 views
0

从开始执行方法是否有可能在documentAccessCounter方法execute方法org.document.DocumentService.addDocument(..)Spring AOP的 - 使用@Before建议

代码:

@Before("execution(* org.document.DocumentService.addDocument(..))") 
    public void documentAccessCounter(JoinPoint joinPoint) { 
} 

谢谢!

回答

1

您可以使用Around建议自行控制目标方法的调用。 下面的片段是从Spring文档 - >http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html

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

这允许你可能会决定不调用该方法,做一些执行时间measurment或任何你喜欢。

+0

OOOOO!谢谢!!!这正是我需要的! –