Spring Aop基本术语--学习心得

本文详细介绍了面向对象编程中AOP(面向切面编程)的基本概念,包括Aspect、Advice、Pointcut等核心术语,并解释了它们在Spring框架中的应用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



 

 

 

我们面向对象的调用,从上到下,纵向的关系,在其中加入了一些不相关的服务,独立的服务,比如这里的检查安全性,撤掉或者加入都不会影响方法的执行,这个相对独立的服务我们通常称为横切性的问题,也可以称为横切性的关注点。即Crossing  Cutting Concern。

Aspect :模块化横切性关注点的类,称之为aspect,切面,这里的SecurityHandler就是Aspect,切面类。


Advice:切面类里边有具体的横切性关注点的具体实现,称之为advice,可分为before advice,after advice。

 

Pointcut :切入点,切入点表示的含义是什么?它可以约定一个范围,
advice可以应用到 哪些地方,哪些方法上,即应用到哪些JointPoint上,JointPoint不是单指方法,只是在Spring中单指方法,可能在其他的aop中,可能是构造函数。因为Spring只支持方法的连接点。JointPoint意为连接点,Spring只支持方法的连接点。

Weave:织入。应用的过程,最终其实把方法advice应用到目标对象的过程。进一步说,advice在切面里,weave指将aspect切面应用到目标对象的过程,叫织入。

Target Object:目标对象

Proxy:Spring Aop采用的是动态代理。


Introduction:可以动态的加入方法。比如现指对add方法检查安全性,现在我们可以把delete方法,modify方法也检查安全性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值