再学习之Spring(面向切面编程).
2017-12-15 09:33
218 查看
一、概念
1、理论
把横切关注点和业务逻辑相分离是面向切面编程所要解决的问题。如果要重用通用功能的话,最常见的面向对象技术是继承(inheritance)或 组成(delegation)。但是,如果在整个应用中都使用相同的基类,继承往往会导致一个脆弱的对象体系;而使用组成可能需要对委托对象进行复杂的调用。切面提供了取代继承和委托的另一种可选方案,而且在很多场景下更清晰简洁。Spring AOP 基于动态代理,所以Spring只支持方法连接点,这与一些其他的AOP框架是不同的,例如AspectJ和JBoss,除了方法切点,它们还提供了字段和构造器接入点。2、AOP术语
横切关注点(cross-cutuing concern):散布在应用中多处的功能。<aop:config> <aop:aspect> <aop:declare-parents types-matching="com.service.CompactDisc+" implement-interface="com.service.Encoreable" default-impl="com.service.impl.DefaultEncoreable" delegate-ref="encoreableDelegate"/> </aop:aspect> </aop:config>
View Code
相关文章推荐
- Spring学习(六)-面向切面编程(AOP)
- Spring学习之旅(二) AOP(面向切面编程)的使用
- Spring学习(8)--AOP(面向切面编程)基础
- Spring学习笔记(AOP面向切面编程)
- Spring学习三(AOP面向切面编程)
- Spring学习之AOP(面向切面编程)
- Spring.Net学习 控制反转(IoC)和面向切面编程(AOP)
- 【spring源码学习】spring的AOP面向切面编程的实现解析
- Spring.Net学习 控制反转(IoC)和面向切面编程(AOP) (转)
- Spring学习之深入AOP面向切面编程
- spring学习总结二-----面向切面编程(AOP)思想
- 记录学习的点滴(Spring控制反转、面向切面编程)
- Spring学习笔记 —— AOP(面向切面编程) 之使用ProxyFactoryBean实现AOP
- Spring基础学习(八)——AOP面向切面编程
- Spring 学习(二) spring 面向切面编程(AOP)
- Spring4第四讲学习笔记,AOP面向切面编程
- 重新学习之spring第二个程序,配置AOP面向切面编程
- spring面向切面编程
- Spring AOP——面向切面编程(上)
- spring框架学习之路(一)-入门基础(2)-动态代理和AOP(面向切面编程)