Spring AOP 学习笔记 2022-3-20
Spring AOP
什么是AOP?通过动态代理完成,实现程序功能之间的松耦合

作用
在程序运行期间,在不修改源码的情况下 对 方法进行功能增强
优势
减少重复代码,提高开发效率,并且便于维护
底层实现:动态代理技术
实际上,AOP的底层是通过Spring提供的的动态代理技术实现的。在运行期间,Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行增强功能的介入,在去调用目标对象的方法,从而完成功能的增强
JDK动态代理:基于接口的动态代理,要求目标对象必须实现接口,代理对象 和 目标对象 都是基于同一个接口的

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

知识要点


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号