[原]spring学习笔记9.1.2-Spring对Aop的概念性介绍
2011-06-26 21:58
405 查看
AOP术语介绍
1. 正常的编程为从上到下的调用,执行
2. 加入了安全性检查,日志这样的代码. 这是一个横切的问题,其于正常的业务毫无关系.
横切的问题会散布在代码的各个角落
.
3.这个横切就是横切性的关注点: Cross cutting concern
4. 将横切的关注点都放在一个类中(如动态代理项目中的SecurityHandler.java).这个类就叫做切面.
对横切关注点进行模块化,这个模块化的类就叫做切面类(Aspect对应的类) ,
5. 在切面类中对某个问题如日志或安全性检查的具体实现方法,叫做横切关注点的具体实现(称为Advice).
6. 这个Advice可以进行分类. :在业务方法执行之前,之后.异常时候……
7. Advice应用的目标方法范围(那些方法之前,之后,异常….)这个过滤范围叫做切入点Pointcut()
8 .植入
Advice应用的目标方法的过程叫做植入(Weave)
Spring只支持针对业务方法执行前,执行后进行植入. 即只支持方法级别的植入
植入的地方就叫做连接点.
Spring的Aop是使用代理模式.
横切问题的处理思路:
发现横切性的问题,将其模块化(切片).然后形成切片类,在其中实现这些横切性的功能.
1. 正常的编程为从上到下的调用,执行
2. 加入了安全性检查,日志这样的代码. 这是一个横切的问题,其于正常的业务毫无关系.
横切的问题会散布在代码的各个角落
.
3.这个横切就是横切性的关注点: Cross cutting concern
4. 将横切的关注点都放在一个类中(如动态代理项目中的SecurityHandler.java).这个类就叫做切面.
对横切关注点进行模块化,这个模块化的类就叫做切面类(Aspect对应的类) ,
5. 在切面类中对某个问题如日志或安全性检查的具体实现方法,叫做横切关注点的具体实现(称为Advice).
6. 这个Advice可以进行分类. :在业务方法执行之前,之后.异常时候……
7. Advice应用的目标方法范围(那些方法之前,之后,异常….)这个过滤范围叫做切入点Pointcut()
8 .植入
Advice应用的目标方法的过程叫做植入(Weave)
Spring只支持针对业务方法执行前,执行后进行植入. 即只支持方法级别的植入
植入的地方就叫做连接点.
Spring的Aop是使用代理模式.
横切问题的处理思路:
发现横切性的问题,将其模块化(切片).然后形成切片类,在其中实现这些横切性的功能.
相关文章推荐
- 【spring学习笔记三】aop思想介绍及实现原理
- [原创]java WEB学习笔记105:Spring学习---AOP介绍,相关概念,使用AOP,利用 方法签名 编写 AspectJ 切入点表达式
- spring学习笔记 -- day07 AOP介绍
- [Spring]面向切面编程AOP【学习笔记】
- Spring学习笔记五: AOP入门
- Spring Aop Step-By-Step 学习笔记
- Spring学习笔记---AOP的简单实例
- 学习笔记之spring-AOP
- [Spring]Spring AOP学习笔记(4)--Spring 事务
- Spring Aop Step-By-Step 学习笔记(上)
- # Spring AOP学习笔记
- 【Spring-AOP-学习笔记-4】@After后向增强处理简单示例
- 20.Spring学习笔记_基于配置文件的方式来配置 AOP(by尚硅谷_佟刚)
- spring学习笔记 -- day09 基于注解的Spring中的AOP
- Spring学习笔记(二)Spring基础AOP、IOC
- JavaWeb学习笔记-spring-09-AOP-创建增强类(前置增强)
- 【Spring学习笔记-MVC-1.0】Spring MVC架构介绍
- spring学习笔记(22)----基于配置文件的方式来配置AOP
- Spring源码学习笔记(四)-Aop获取增强、切点
- Spring AOP 学习笔记