知识大全 Spring AOP的一些概念

Posted

篇首语:进学致和,行方思远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring AOP的一些概念相关的知识,希望对你有一定的参考价值。

Spring AOP的一些概念  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  切面(Aspect) 一个关注点的模块化 这个关注点可能会横切多个对象 事务管理是J EE应用中一个关于横切关注点的很好的例子 在Spring AOP中 切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect 注解(@AspectJ风格)来实现

  连接点(Joinpoint) 在程序执行过程中某个特定的点 比如某方法调用的时候或者处理异常的时候 在Spring AOP中 一个连接点 总是 代表一个方法的执行 通过声明一个 aspectj lang JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息

  通知(Advice) 在切面的某个特定的连接点(Joinpoint)上执行的动作 通知有各种类型 其中包括 around before 和 after 等通知 通知的类型将在后面部分进行讨论 许多AOP框架 包括Spring 都是以拦截器做通知模型 并维护一个以连接点为中心的拦截器链

  切入点(Pointcut) 匹配连接点(Joinpoint)的断言 通知和一个切入点表达式关联 并在满足这个切入点的连接点上运行(例如 当执行某个特定名称的方法时) 切入点表达式如何和连接点匹配是AOP的核心 Spring缺省使用AspectJ切入点语法

  引入(Introduction) (也被称为内部类型声明(inter type declaration)) 声明额外的方法或者某个类型的字段 Spring允许引入新的接口(以及一个对应的实现)到任何被代理的对象 例如 你可以使用一个引入来使bean实现 IsModified 接口 以便简化缓存机制

  目标对象(Target Object) 被一个或者多个切面(aspect)所通知(advise)的对象 也有人把它叫做 被通知(advised) 对象 既然Spring AOP是通过运行时代理实现的 这个对象永远是一个 被代理(proxied) 对象

  AOP代理(AOP Proxy) AOP框架创建的对象 用来实现切面契约(aspect contract)(包括通知方法执行等功能) 在Spring中 AOP代理可以是JDK动态代理或者CGLIB代理 注意 Spring 最新引入的基于模式(schema based)风格和@AspectJ注解风格的切面声明 对于使用这些风格的用户来说 代理的创建是透明的

  织入(Weaving) 把切面(aspect)连接到其它的应用程序类型或者对象上 并创建一个被通知(advised)的对象 这些可以在编译时(例如使用AspectJ编译器) 类加载时和运行时完成 Spring和其他纯Java AOP框架一样 在运行时完成织入

  通知的类型

  前置通知(Before advice) 在某连接点(join point)之前执行的通知 但这个通知不能阻止连接点前的执行(除非它抛出一个异常)

  返回后通知(After returning advice) 在某连接点(join point)正常完成后执行的通知 例如 一个方法没有抛出任何异常 正常返回

  抛出异常后通知(After throwing advice) 在方法抛出异常退出时执行的通知

  后通知(After (finally) advice) 当某连接点退出的时候执行的通知(不论是正常返回还是异常退出)

cha138/Article/program/Java/ky/201311/28064

相关参考

知识大全 浅析Spring.net中的Aop使用

浅析Spring.net中的Aop使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 Spring事务处理及其AOP框架的内幕

Spring事务处理及其AOP框架的内幕  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ***注

知识大全 开源技术分析:AOP和Spring事务处理

开源技术分析:AOP和Spring事务处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一为什

知识大全 Spring3.0中的AOP配置方法

Spring3.0中的AOP配置方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第一种配置方

知识大全 spring aop中单独代理和自动代理的设置

  spring的aop机制提供两类方式实现类代理一种是单个代理一种是自动代理  单个代理通过ProxyFactoryBean来实现自动代理通过BeanNameAutoProxyCreator或者De

知识大全 对spring的aop理解

   问题   问题想要添加日志记录性能监控安全监测   最初解决方案   最初

知识大全 用Spring AOP实现开发中松散耦合

用SpringAOP实现开发中松散耦合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!引言  AOP

知识大全 用Spring AOP实现松散耦合

用SpringAOP实现松散耦合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 Spring AOP之Hello World

SpringAOP之HelloWorld  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们使用

知识大全 Java编程—Spring AOP本质(6)

Java编程—SpringAOP本质(6)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!