我的dao层写的是接口,,,,实现是mapper.xml
现在我要拦截 dao 层的 update 和delete方法,
但不管我 用jdk的动态代理 还是 cglib 的代理 都无法拦截,
但有趣的是service 层可以拦截,,,,但也只能拦截 用业务对象访问的方法,
对于 方法里调用的其他方法 无法拦截,,,,,,,抓狂
求大神指教
mapper的实例化mybatis注入的MapperFactoryBean实现的,在容器中没有mapper实例,它是MapperFactoryBean.getObject()获取的,Aop无法匹配@Pointcut("execution(* cn.cj..*.*(..))")
//使用注解的方式使用aop拦截通知需要实现接口
@Pointcut("execution(* cn.cj..*.*(..))")// 申明一个切入点
你的dao写了接口吗?如果是cglib应该要继承
类名是不是mapper结尾呢。。
楼主解决了吗?我也碰到了同样的问题