Spring AOP

12 篇文章 0 订阅

切面由切点(PointCut)和增强(Advice)两部分组成;

一、AOP概念

关注点(方面)、切面、通知、切入点、目标的对象、代理对象、织入

1.切面(Aspect):切入业务流程的一个独立模块,一个完整的业务的实现,如日志切面、事务切面、安全验证切面;
2.通知(Advice):切面的具体实现。以目标方法为参照点,可分为前置通知(Before)、后置通知(AfterReturning)、异常通知(AfterThrowing)、最终通知(After)和环绕通知(Around)五种。实现方法具体属于哪类通知,是在配置文件和注解中指定的。
3.切入点(Pointcut):用于定义通知应该织入到哪些连接点上;
4.目标的对象(Target):将被织入切面的对象,即被通知的对象;
5.代理对象(Proxy):将通知应用到目标对象之后,被动创建的对象;
6.织入(Weaving):创建代理对象的过程,将切面应用到目标对象从而创建一个新的代理对象的过程。这个过程可以发生在编译期、类装载期及运行期。
7.连接点(Join point):执行点+方位

二、Spring AOP的实现方式

1.基于代理类ProxyFactoryBean
参数:ProxyInterface、intercepterNames、trget
2.基于Schema
3.基于@AspectJ注解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值