【发布时间】:2016-05-17 13:58:02
【问题描述】:
我有一个运行特定逻辑的@After java 方面。我需要它返回一个结果(一个对象),该结果可以在切面切入点截获的方法中使用。是否可以?
【问题讨论】:
标签: java spring aop aspectj spring-aop
我有一个运行特定逻辑的@After java 方面。我需要它返回一个结果(一个对象),该结果可以在切面切入点截获的方法中使用。是否可以?
【问题讨论】:
标签: java spring aop aspectj spring-aop
您需要的是@Around,它允许您将您想要的任何内容返回给建议的对象:
@Around("com.xyz.myapp.UserService.createUser()")
public Object userCreationAdvice(ProceedingJoinPoint pjp) throws Throwable {
//Do something if needed before method execution
Object retVal = pjp.proceed();
//Do something if needed after method execution
return retVal;
}
【讨论】: