我有两种不同切入点的方法,一种是执行,另一种是不,我不明白为什么。 我在包中定义了许多方法和类,你可以在下面看到。 我在我的项目中使用spring-boot。
以下是代码:
@Aspect
@Component
public class LoggingAspect {
@AfterReturning(pointcut = "execution(* com.arlr.common.business.service..*(..))", returning = "result")
public void afterReturningCommon(JoinPoint joinPoint, Object result) {
doSomething();
}
@AfterReturning(pointcut = "execution(* com.arlr.godzilla.service..*(..))", returning = "result")
public void afterReturningMyProject(JoinPoint joinPoint, Object result) {
doSomething();
}
}
答案 0 :(得分:0)
观察其他扫描类的方法,它们是受保护的方法,因此我将其更改为public来解决问题。