Spring源码解析之-Aop源码解析(2)

Spring Aop 更多的是OOP开发模式的一个补充,帮助OOP以更好的方式来解决对于需要解决业务功能模块之上统一管理 的功能

以一副图来做为AOP功能的说明更直观些。对于类似系统的安全检查,系统日志,事务管理等相关功能,面向对象的开发方法并没有更好的解决方法



AOP引入了一些概念。更多的是Spring的设计。下面一一介绍

Joinpoint:方法需要做拦截的执行点。常见的有(方法调用,方法调用执行,构造方法调用,字段设置等)

Pointcut:代表Joinpoint的表述方式。

Advice:关注点逻辑的载体,他代表织入到Jointpoint的横切逻辑。类似于类中的方法 

Aspect:概念实体,对系统横切关注点逻辑进行模块化封装的AOP概念实体

织入器:把以上定义的模型集成到指定方法体中。Spring主要使用代理模式来完成这个操作


下面会写下Spring织入Aop逻辑的流程,主要有两种方法,分别对于 使用接口的类或者单独类的两种



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值