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

相关文章: