AOP入门 - 3 - AOP涉及到的基本概念
2011-01-10 16:11
134 查看
AOP基本概念
* 切面(Aspect)
将散落于各个业务逻辑之中的Cross-cutting concerns收集起来,设计成各个独立可重用的对象,这样的对象称之为Aspect。
* 通知(Advice)
Aspect当中对Cross-cutting concerns的具体实现称之为Advice。Advice中包括了Cross-cutting concerns的行为或所要提供的服务。
* 连接点(Joinpoint)
Advice在应用程序执行时加入业务流程的点或时机。
* 切入点(Pointcut)
定义了感兴趣的Jointpoint,当调用的方法符合Pointcut表达式时,将Advice织入至应用程序上提供服务。
*目标对象(Target Object)
一个Advice被应用的对象或目标对象,如前面的HelloSpeaker就是LogHandler中Advice的Target
*引入(Introduction)
在不修改原程序代码的情况下,为现存的类引入新的方法或行为
* AOP代理(AOP Proxy)
是由AOP框架创建的对象,用来实现切面契约(包括通知方法执行等功能)
* 织入(Weave)
Advice被应用到对象之上的过程称之为织入(Weave)
各个概念的结构关系:
* 切面(Aspect)
将散落于各个业务逻辑之中的Cross-cutting concerns收集起来,设计成各个独立可重用的对象,这样的对象称之为Aspect。
* 通知(Advice)
Aspect当中对Cross-cutting concerns的具体实现称之为Advice。Advice中包括了Cross-cutting concerns的行为或所要提供的服务。
* 连接点(Joinpoint)
Advice在应用程序执行时加入业务流程的点或时机。
* 切入点(Pointcut)
定义了感兴趣的Jointpoint,当调用的方法符合Pointcut表达式时,将Advice织入至应用程序上提供服务。
*目标对象(Target Object)
一个Advice被应用的对象或目标对象,如前面的HelloSpeaker就是LogHandler中Advice的Target
*引入(Introduction)
在不修改原程序代码的情况下,为现存的类引入新的方法或行为
* AOP代理(AOP Proxy)
是由AOP框架创建的对象,用来实现切面契约(包括通知方法执行等功能)
* 织入(Weave)
Advice被应用到对象之上的过程称之为织入(Weave)
各个概念的结构关系:
相关文章推荐
- 慕课网学习spring入门篇-AOP基本概念
- 5、spring 入门—Spring AOP基本概念
- Spring学习(2):SpringAOP基本概念详解
- 学习路线:入门机器学习基本概念之机器学习中常用评估指标汇总
- DBus 入门与应用--基本概念 下(C API 级别的使用观点)
- 【Maven入门教程】Maven的基本概念
- 8.4.3: Spring的AOP---AOP的基本概念
- Oracle 11g 备份和恢复 基本概念快速入门
- ANT初学入门之一:基本概念、安装与配置
- 【matlab】GUI 新手入门——最基本的几个概念
- 统一建模语言UML轻松入门(1)――基本概念
- 无监督特征学习涉及的基本概念
- Oracle RAC学习笔记:基本概念及入门
- [译]Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- Spring AOP:基本概念,基础接口,基础类,基本流程
- K8s基本概念入门
- Java新手入门必须掌握的30个基本概念
- PC-Lint的入门-- 一、概念与基本操作
- 统一建模语言UML轻松入门之基本概念
- Kinect for windows 开发入门 一:基本概念