小编在研究springAop的过程中发现了一个有趣的事情,因此拿出来和大家分享探讨一下:
1新建一个spring小项目,在pom当中引入spring springAop aspectj的相关jar包
2这里我们一律采用注解javaBean配置
同时加入@EnableAspectJAutoProxy注解 同时设置为cglib代理方式
3.写好切面类
4,我们简单写几个接口
和一个实现类
再写一个普通类 不继承 不实现任何接口
我们在切面类中加入一个属性 并用@DeclareParents注解
我们在主程序中去获取
我们发现,获取名称为"wanglongDao"的对象,调用的方法 按照常理应该调用的自己的方法才对,可是运行结果确实默认实现类中的方法,这就是这个注解带来的神奇效果,小编也没遇到这个特性的用处 ,写出来和大家探讨一下
相关文章: