Spring核心机制(面向切面编程AOP)
来源:互联网 发布:手机跟踪软件 编辑:程序博客网 时间:2024/06/09 16:52
1.什么是AOP
面向切面编程(AOP)完善spring的依赖注入(DI),面向切面编程在spring中主要表现为两个方面
- 面向切面编程提供声明式事务管理
- spring支持用户自定义的切面
面向切面编程(aop)是对面向对象编程(oop)的补充, 面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。 AOP从程序运行角度考虑程序的结构,提取业务处理过程的切面,oop是静态的抽象,aop是动态的抽象, 是对应用执行过程中的步骤进行抽象,,从而获得步骤之间的逻辑划分。
2.AOP的原理
AOP 的实现是通过动态代理来实现的,动态代理有两种实现方式JDK提供的和cglib提供的。
- 当你的目标类为interface时,选择jdk 提供的 动态代理(推荐) 当然你也选择cglib 这个需要配置 proxy-target-class=”true”
- 当你的目标类为class时, 选择cglib 生成类似Xxx,,EnhancerBy$$CGLIB的子类
3.AOP的好处
- 各个步骤之间的良好隔离性
- 源代码无关性
4.AOP的使用
- AOP具体使用详解
阅读全文
0 0
- Spring核心机制(面向切面编程AOP)
- Spring核心机制(面向切面编程AOP)详解
- Spring核心AOP(面向切面编程)
- 【Spring 核心】AOP 面向切面编程
- Spring核心AOP(面向切面编程)总结
- Spring核心概念<二>:AOP面向切面编程
- Spring AOP 面向切面编程(一)
- Spring实践:面向切面编程(AOP)
- Spring 的面向切面编程(AOP)
- Spring 面向切面(AOP)编程,注解
- Spring面向切面编程AOP(around)
- Spring AOP(面向切面编程)
- Spring---面向切面编程(aop)实例
- Spring之AOP(面向切面编程)
- Spring自定义面向切面编程(AOP)
- Spring之AOP(面向切面编程)
- spring面向切面编程(aop)
- Spring AOP 面向切面编程
- Vim的基本使用(二)
- Spring核心机制(依赖注入IOC)详解
- 数据库---数据备份、数据恢复、数据仓库
- 文章标题
- Struts2配置文件加载顺序
- Spring核心机制(面向切面编程AOP)
- Linux常用命令(一)
- 在ArcGIS中自定义符号制作时,发现无法正常使用符号单位,是怎么回事?
- Dagger2 +ButterKnife 框架集成和运用
- 关系数据库是如何工作的(1)
- 第3周项目1(3)-顺序表基本运算
- Spring核心机制(面向切面编程AOP)详解
- Linux常用命令(二)
- 矩阵快速幂