SpringAOP补档

AOP面向切面编程 通过预编译和运行期动态代理实现程序功能统一维护的一种技术

AOP作用与优势

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

优势:减少重复的代码,提高开发的效率,便于维护

AOP的底层实现

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

AOP动态代理技术

JDK基于接口实现

cglib代理基于父类实现

SpringAOP补档_第1张图片

AOP相关概念

SpringAOP补档_第2张图片

 可以被增强的方法连接点

 

 

 AOP开发明确的事项

1编写业务代码目标类目标方法

2编写切面类 类中有通知 增强功能方法

3配置织入关系 哪些通知与哪些链接点结合

aop实现的内容

 

 SpringAOP补档_第3张图片

 基于XML的aop开发 

SpringAOP补档_第4张图片

 1aspectjweaver

SpringAOP补档_第5张图片

 SpringAOP补档_第6张图片

 SpringAOP补档_第7张图片

 

 SpringAOP补档_第8张图片

 基于注解AOP开发

SpringAOP补档_第9张图片

 SpringAOP补档_第10张图片

 SpringAOP补档_第11张图片

 SpringAOP补档_第12张图片

 

你可能感兴趣的:(代理模式,spring,java)