Spring AOP 学习笔记 2022-3-20

Spring AOP

什么是AOP?通过动态代理完成,实现程序功能之间的松耦合

作用

在程序运行期间,在不修改源码的情况下 对 方法进行功能增强

优势

减少重复代码,提高开发效率,并且便于维护

底层实现:动态代理技术

实际上,AOP的底层是通过Spring提供的的动态代理技术实现的。在运行期间,Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行增强功能的介入,在去调用目标对象的方法,从而完成功能的增强

JDK动态代理:基于接口的动态代理,要求目标对象必须实现接口,代理对象 和 目标对象 都是基于同一个接口的

基于CGLib的动态代理:基于父类的动态代理技术,为目标对象动态的生成一个子类对象,通过重写,对目标对象功能进行增强

知识要点

posted @   紫薇哥哥  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示