`
njuptsoz
  • 浏览: 91518 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Spring中的AOP入门:概念名词

阅读更多

IOC和AOP是spring的核心,上次大概的看了看IOC ,现在,可以来看看AOP了。

 

AOP是一个编程范式,也就是面向切面编程。AOP和其他概念一样,也有其特定的名词。

 

  1. 连接点。 在我看来,连接点就是一切可以可以插入切面的点。我通俗的理解就是每一个连接点对应每一个方法。
  2. 切入点。 也就是连接点的集合。一般的来说,一个程序中的连接点有N个,那么切入点可以是M个,M<N。
  3. 通知。 通知在我看来,就是可以对连接点进行的操作,包括在连接点(方法)之前,之后,周围,抛出异常之后。
  4. 切面。 切面就是切入点和通知的结合。切入点是切面的地点,通知是切面的时间。
  5. 目标。 切面可以切很多对象,而其中的任意一个对象,就是目标。
  6. 代理。 就是目标对象被切面后,由目标和通知的功能所构成的一个对象。
  7. 织入。 就是创建代理对象的过程。

以上就是我对AOP中的一些概念的理解,如果不当,欢迎指出。

 

 

 

2
1
分享到:
评论

相关推荐

    spring-aop-5.0.10.RELEASE-API文档-中文版.zip

    Maven坐标:org.springframework:spring-aop:5.0.10.RELEASE; 标签:spring、aop、springframework、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览...

    Spring AOP 入门作者:廖雪峰

    在Spring中,可以通过定义`Advisor`来实现AOP。`Advisor`是一个包装了`Pointcut`和`Advice`的策略模式,用于决定哪些连接点应用哪种通知。例如,可以定义一个名为`LoggingAdvisor`的`Advisor`,其`Pointcut`表达式为...

    spring-aop.jar各个版本

    spring-aop-1.1.1.jar spring-aop-1.2.6.jar spring-aop-1.2.9.jar spring-aop-2.0.2.jar spring-aop-2.0.6.jar spring-aop-2.0.7.jar spring-aop-2.0.8.jar spring-aop-2.0.jar spring-aop-2.5.1.jar spring-aop-...

    spring AOP入门教程

    在Spring中,我们可以通过XML配置或注解的方式来声明切面和通知。 1. **XML配置**:在`&lt;aop:config&gt;`标签中定义切面,`&lt;aop:advisor&gt;`定义通知,`&lt;aop:pointcut&gt;`定义切入点。 2. **注解驱动**:使用`@Aspect`注解...

    spring-aop-5.2.0.RELEASE-API文档-中文版.zip

    Maven坐标:org.springframework:spring-aop:5.2.0.RELEASE; 标签:springframework、spring、aop、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...

    Spring AOP面向方面编程原理:AOP概念

    3. **灵活的通知模型**:Spring AOP提供了多种类型的通知,包括around、before、after returning、after throwing等,使得开发者可以根据实际需求选择最适合的通知类型。 4. **丰富的切入点表达式语言**:Spring ...

    AOP联盟:aopalliance.jar API包

    AOP联盟:aopalliance.jar API包a set of AOP Java interface .

    开发工具 spring-aop-4.3.6.RELEASE

    开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE...

    spring AOP入门实例

    在这个入门实例中,我们将深入理解Spring AOP如何实现简单日志记录。 首先,AOP的核心概念包括切面(Aspect)、通知(Advice)、连接点(Join Point)、切入点(Pointcut)和织入(Weaving)。切面是AOP中的核心...

    spring-aop-jar

    - 代理(Proxy):Spring AOP通过代理来实现切面的织入。代理对象负责拦截方法调用并执行相关的通知。 在实际应用中,Spring AOP常用于以下场景: 1. 日志记录:在方法调用前后记录日志信息。 2. 事务管理:确保一...

    spring-aop-6.0.2.jar

    spring-aop-6.0.2.jar

    Spring -Aop入门

    ### Spring AOP 入门详解 #### 一、Spring AOP 概述 Spring AOP (Aspect Oriented Programming) 是一种面向切面编程的技术,在Spring框架中得到了良好的支持。通过这种方式,开发者可以更加灵活地组织代码,使得...

    spring的aop简单例子

    在Spring中,AOP可以通过两种方式实现:基于XML配置和基于注解的方式。下面我们将分别探讨这两种方法。 1. 基于XML配置的AOP: 在Spring的配置文件中,我们需要定义一个`&lt;aop:config&gt;`元素来启用AOP支持,并创建切...

    spring-aop-5.0.8.RELEASE-API文档-中英对照版.zip

    Maven坐标:org.springframework:spring-aop:5.0.8.RELEASE; 标签:springframework、spring、aop、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档...

    Spring 2.5 AOP 例子

    4. `&lt;aop:before&gt;`、`&lt;aop:after&gt;`、`&lt;aop:around&gt;`、`&lt;aop:after-returning&gt;`和`&lt;aop:after-throwing&gt;`:分别用于定义在目标方法执行前、后、环绕、成功返回和抛出异常时执行的通知。 四、AOP术语 - 切面(Aspect...

    spring-aop-5.3.12-API文档-中英对照版.zip

    Maven坐标:org.springframework:spring-aop:5.3.12; 标签:springframework、spring、aop、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...

    spring-aop-5.3.10-API文档-中文版.zip

    Maven坐标:org.springframework:spring-aop:5.3.10; 标签:springframework、spring、aop、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    Spring_Aop入门例子

    5. **代理(Proxy)**:Spring AOP通过动态代理机制,创建目标对象的代理对象来实现切面的织入。有两种代理方式:JDK动态代理和CGLIB代理。JDK代理适用于实现了接口的类,而CGLIB代理则用于未实现接口的类。 在...

    day39-Spring 06-Spring的AOP:带有切点的切面

    在"day39-Spring 06-Spring的AOP:带有切点的切面"这个主题中,我们将深入探讨如何在Spring中实现带有切点的切面,以及它们如何与源码和工具结合使用。 首先,理解AOP的基本概念非常重要。AOP的核心是切面(Aspect...

    spring-aop-5.2.15.RELEASE-API文档-中文版.zip

    Maven坐标:org.springframework:spring-aop:5.2.15.RELEASE; 标签:springframework、spring、aop、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。...

Global site tag (gtag.js) - Google Analytics