最喜欢的一首纯音乐:
01
【资料图】
一句话日记
2020/8/16
02
Day124
每日总结
学了切面编程的三种实现步骤
传统的spring配置和Aspectj配置
-
无外乎都是核心三步骤:
确定要增强谁?
确定增强什么功能?
确定需要增强的方法有哪些?
-
切入点也就是需要增强的方法
通知也就是增强什么功能
而如何将它们对应起来就需要配置切面
-
其中最重要的就是这个通知:
其有前置通知、后置通知,环绕通知等
这个代表的就是增强功能出现的位置
-
前置通知就是说先运行增强的功能
再运行原有对象本身的方法
以此类比,也很好理解
-
如果是传统的spring配置的话
需要事先确认是什么类型的通知
再实现对应的通知接口
-
使用Aspectj就不需要实现对应接口
只需要在XML中配置说明即可
也比传统的更加地灵活
-
将这几种通知类型搞清楚了
配置起来也就非常简单了
当然注解的话就更加地方便一些了
只需要在对应方法上说明是什么通知即可
-
@Before表示就是前置通知
标签:
Copyright © 2015-2022 中公计算机网版权所有 备案号:沪ICP备2022005074号-18 联系邮箱:5855973@qq.com