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

SpringAOP 术语

阅读更多
连接点-JoinPoint
程序执行的某个特定位置(类初始化前后、方法调用前后、方法抛出异常后)
连接点 = 执行点 + 方位

切点-PointCut
切点用来定位执行点
执行点相当于数据库中的记录,切点相当于查询条件,一个切点可以匹配多个执行点

增强-Advice
增强 = 织入连接点的代码 + 方位

目标对象-Target
目标类

引介-Introduction
一种特殊的增强
为类添加属性和方法

织入-Weaving
将增强添加到目标类具体连接点上的过程
编译期织入-需使用特殊的Java编译器
类装载期织入-需特殊的类装载器
动态织入-在运行期为目标类添加增强生成子类
Spring采用动态织入,AspectJ采用编译期织入和类装载期织入

代理-Proxy
一个类被织入增强后产生的结果类(代理类)
    
切面-AspectJ
切面 = 切点 + 增强(引介)
     
分享到:
评论

相关推荐

    Spring aop术语详解

    Spring AOP 术语详解 Spring 中的 AOP 术语可能会使人感到困惑,但本文将对 AOP 术语进行通俗的解释。 关注点(Concern) 关注点是我们要考察或解决的问题。如订单的处理、用户的验证、用户日志记录等都属于关注...

    小马哥讲 Spring AOP 编程思想 - API 线索图.pdf

    在讨论Spring AOP(面向切面编程)时,首先需要理解几个核心概念。Spring AOP 是Spring框架提供的一个功能模块,它允许开发者将横切关注点(cross-cutting concerns)从业务逻辑中解耦出来,通过在方法调用前后进行...

    基于java的企业级应用开发:Spring AOP简介.ppt

    **AOP术语详解** 1. **Aspect**:切面是AOP的核心概念,它封装了特定的横切关注点,例如事务管理和日志记录。一个切面可以包含多个通知(Advice)和切点(Pointcut)。 2. **Joinpoint**:连接点是指程序执行过程...

    第3章 Spring AOP.ppt

    【AOP 术语解析】 1. **Aspect(切面)**:切面是封装了横切关注点的类,比如事务管理、日志记录等。它结合了多个通知(Advice)和切入点(Pointcut)。 2. **Joinpoint(连接点)**:程序执行过程中的特定点,比如...

    SpringAOP例子

    《SpringAOP实战示例——基于Spring in action 2ed chapter4》 Spring AOP(面向切面编程)是Spring框架的重要组成部分,它允许我们通过分离关注点来编写更整洁、可维护的代码。在"Spring in action 2nd edition"的...

    spring-aop.pdf 源码电子书

    1. 通知(Advice):这是AOP术语中最核心的概念。通知定义了切面应用到目标对象时所要执行的行为。它代表了“何时”(何时执行)和“做什么”(执行什么动作)。通知类型包括前置通知(Before)、后置通知(After)...

    Spring 2.5 AOP 例子

    四、AOP术语 - 切面(Aspect):定义一组相关或相互关联的通知和切点的模块化组件。 - 通知(Advice):在特定连接点执行的代码,例如日志记录、事务管理等。 - 切点(Pointcut):定义在何处应用通知的规则。可以是...

    Spring AOP 工程样例

    **AOP术语** 1. **切面(Aspect)**:切面是关注点的模块化,包含了通知和切入点定义。 2. **通知(Advice)**:通知是在特定连接点上执行的动作,如方法调用前、后或异常发生时。 3. **连接点(Join Point)**:...

    Spring AOP实验

    2、理解AOP中的相关术语; 3、了解Spring中两种动态代理方式的区别; 4、掌握基于XML和注解的AspectJ开发。 二、 实验内容 1、按图所示的类图结构,设计接口及其实现类,并完成另外两附加要求:(1)日志功能:在...

    springAOP.docx

    本文将深入探讨Spring AOP的XML版本,包括如何配置、相关术语以及如何实现不同的通知类型。 首先,要启用Spring AOP的功能,我们需要在Maven项目的pom.xml文件中引入必要的依赖。如描述所示,至少需要`spring-...

    spring aop

    二、AOP术语解析 1. 切面(Aspect):切面是关注点的模块化,它可以包含多个通知(advice)。 2. 通知(Advice):通知定义了切面的具体行为,即在特定连接点(join point)上执行的代码。 3. 连接点(Join Point)...

    Spring AOP入门及其实例讲解、下载

    本文将深入探讨Spring AOP的基本概念、核心术语以及如何通过实例来应用它。 ### 1. Spring AOP 概念 - **切面(Aspect)**: 切面是关注点的一个模块化,它包含了横切关注点的定义。在Spring中,切面可以是独立的类...

    一步一步手绘spring AOP时序图.rar

    AOP的概念主要包括以下几个核心术语: 1. 切面(Aspect):切面是AOP的核心,它封装了系统的横切关注点,可以包含通知(advice)和切入点(pointcut)。 2. 通知(Advice):通知是在特定的连接点(join point)...

    Spring AOP切面编程简介

    - Spring AOP的基本概念和术语。 - 如何创建切面、定义通知以及切入点表达式。 - 掌握JDK动态代理和CGLIB的工作原理。 - 熟悉@Aspect、@Before、@After、@Around等注解的使用。 - 学习如何在Spring配置文件中配置AOP...

    Spring Aop 示例

    **AOP术语** 1. **切面(Aspect)**:切面是AOP的核心概念,它封装了多个关注点。在Spring AOP中,切面通常由一个或多个通知(Advice)和一个连接点(Join Point)定义的匹配规则(Pointcut)组成。 2. **通知...

    Java动态代理(Spring Aop原理)

    3. AOP术语: - 切面(Aspect):包含横切关注点的模块化,如日志、事务管理。 - 连接点(Join Point):程序执行过程中的特定点,如方法调用或异常抛出。 - 切入点(Pointcut):匹配连接点的规则或表达式,定义...

    spring AOP拦截方法小示例

    在Spring AOP中,有五个关键术语: 1. **连接点(Join Point)**:程序执行的特定点,如方法的调用。 2. **切点(Pointcut)**:匹配一组连接点的规则。例如,我们可能想要匹配所有Service层的方法。 3. **通知...

    Spring AOP

    **AOP术语** 1. **切面(Aspect)**:切面是关注点的模块化,它包含了通知(advice)和切入点(pointcut)。 2. **通知(Advice)**:通知是在特定连接点上执行的代码,比如方法调用前后。Spring支持五种不同类型...

Global site tag (gtag.js) - Google Analytics