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

2018.12.24 Spring中的aop演示

时间:2018-12-24 23:44:12      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:aop   aspectj   org   方式   png   image   cts   proxy   ice   

Aop的最大意义是:在不改变原来代码的前提下,也不对源代码做任何协议接口要求。而实现了类似插件的方式,来修改源代码,给源代码插入新的执行代码。

4.spring中的aop演示

4.1步骤:

1.导包(4+2+2+2+1) 基础包+日志包+aop、aspects+test+weaver+aopalliance
技术分享图片

技术分享图片

下面两个是spring需要的第三方aop包
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
技术分享图片

技术分享图片

com.springsource.org.aopalliance-1.0.0.jar
技术分享图片

技术分享图片

一共是11个jar包
技术分享图片

2.准备目标对象
技术分享图片

3.准备通知
技术分享图片

appilcationContext.xml中添加aop的约束文件
技术分享图片

技术分享图片

技术分享图片

4.配置进行织入,将通知织入目标对象中
技术分享图片

技术分享图片

技术分享图片
技术分享图片

JoinPoint(连接点):目标对象,所有可以增强的方法。
PointCut(切入点):目标对象。已经增强的方法
Advice(通知/增强):增强的代码
Target(目标对象):被代理对象
Weaving(织入):将通知应用到切入点的过程
Proxy(代理):将通知织入到目标对象之后,形成代理对象
aspect(切面):切入点*通知

2018.12.24 Spring中的aop演示

标签:aop   aspectj   org   方式   png   image   cts   proxy   ice   

原文地址:https://www.cnblogs.com/qichunlin/p/10171430.html

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