码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA框架 Spring AOP

时间:2018-04-18 17:06:11      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:ice   aspect   代理类   alt   对象   框架   目标   类型   支持   

一:AOP的相关术语:

1)Joinpoint(连接点):所谓的连接点是指那些可以被拦截点,在spring中这些点是指方法。因为在spring中支持方法类型的连接点。

2)Pointcut(切入点):所谓切入点是对那些连接点进行定义(增强。)也就是说拦截点包含切入点。

3)Advice(通知/增强):所谓通知就是拦截到joinpoint之后所要做的事情,就是通知。通知的类型分:前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)。

4)induction(引介):引介是一种特殊的通知在不修改类的代码前提下,introduction可以在运行期动态的添加一些方法或者field。

5)Target(目标对象): 代理的目标对象。

6)Weaving(织入):是指把增强应用到目标对象来创建新的代理对象的过程。

7)proxy(代理):一个类被AOP织入增强后,就产生结果代理类。

8)Aspect(切面):是切入点和通知的结合,需要我们自己编写和配置的。

二、AOP入门

我们使用的AOP是第三方的 aspectJ出的。所以需要整合他们的jar包。

1)引入jar包(需要导入4个jar包)。

需要如下jar包:

1、spring-aop-4.2.4.RELEASE.jar ----aop的原始jar包。

2、com.springsource.org.aopalliance-1.0.0.jar---aopalliance联盟的意思。aop联盟是针对aop制定的一些规范。如果想使用aop需要导入该jar包。

3、com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar依赖的aspectJ的jar包。

技术分享图片

4、spring-aspects-4.2.4.RELEASE.jar spring本身的aspects支持的jar包。

JAVA框架 Spring AOP

标签:ice   aspect   代理类   alt   对象   框架   目标   类型   支持   

原文地址:https://www.cnblogs.com/evilliu/p/8875852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!