学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

1.项目结构:学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过 UserDao接口学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

接口实现类(目标类)

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

切面类(写增强方法)

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

测试类

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

xml配置文件

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

 

结果

学习基于annotation 声明式AspectJ 是遇到了,问题 以及解决经过

问题:

写的过程中,和基于XML声明式AspectJ用的都是同样的类,

运行时,报错了这个“IllegalArgumentException: error at ::0 can't find referenced pointcut point_cut” ;

这个是Spring Aop包版本不对应,引起的。 

我的是jdk1.8的 ,用的是这个aop  链接: https://pan.baidu.com/s/1jIsqcx5Z5p_BAmvN_3jJVw 提取码: ds5j 

把原来的包 删除掉,在用这几个,就解决了