当前使用版本(必填,否则不予处理)
3.4.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
SpringAop 对业务Service接口进行拦截
list() 、removeById() 都可以被拦截到,唯独saveOrUpdate无效。
不过!
实现类中 重写此方法却可以拦截.....
@Override
public boolean saveOrUpdate(Permission entity) {
return super.saveOrUpdate(entity);
}
另外,直接对 IService 接口进行拦截也是正常的
ps:并不确定是否因 plus 引起的问题
重现步骤(如果有就写完整)
1.Service 接口+实现类+Controller 2.AOP类:
@Component
@Aspect
@Slf4j
public class RefreshPermissionAop {
@Autowired
private CustomFilterInvocationSecurityMetadataSource source;
@Pointcut("execution(* com.codingfive.blog.service.PermissionService.*(..))")
public void pointcut() {
}
@After("pointcut()")
public void after() {
log.info("/////////////////////////////////////////////");
}
}
报错信息
无
Comment From: huayanYu
aop自行排查