AOP核心概念

1、横切关注点


对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点


2、切面(aspect)


类是对物体特征的抽象,切面就是对横切关注点的抽象


3、连接点(joinpoint)


被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中连接点指的就是被拦截到的方法,实际上连接点还可以是字段或者构造器


4、切入点(pointcut)


对连接点进行拦截的定义


5、通知(advice)


所谓通知指的就是指拦截到连接点之后要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类


6、目标对象


代理的目标对象


7、织入(weave)


将切面应用到目标对象并导致代理对象创建的过程


8、引入(introduction)


在不修改代码的前提下,引入可以在运行期为类动态地添加一些方法或字段

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容