小编在研究springAop的过程中发现了一个有趣的事情,因此拿出来和大家分享探讨一下:
1新建一个spring小项目,在pom当中引入spring springAop aspectj的相关jar包

2这里我们一律采用注解javaBean配置
同时加入@EnableAspectJAutoProxy注解 同时设置为cglib代理方式

3.写好切面类

4,我们简单写几个接口

和一个实现类

再写一个普通类 不继承 不实现任何接口

我们在切面类中加入一个属性 并用@DeclareParents注解

我们在主程序中去获取

我们发现,获取名称为"wanglongDao"的对象,调用的方法 按照常理应该调用的自己的方法才对,可是运行结果确实默认实现类中的方法,这就是这个注解带来的神奇效果,小编也没遇到这个特性的用处 ,写出来和大家探讨一下

springAop当中一个神奇的注解
最新推荐文章于 2026-02-27 03:02:39 发布
本文通过一个Spring小项目,介绍了如何使用Spring AOP和AspectJ进行代码织入,特别是在切面类中使用@DeclareParents注解创建代理类的实践,展示了其独特的效果和可能的应用场景。

1095

被折叠的 条评论
为什么被折叠?



