Spring框架学习笔记——面向切面编程(1)

AOP(Aspect Orient Programming)面向切面编程

  • Aspect:切面,给你的目标类增加的功能,就是切面。
    切面的特点:一般都是非业务方法,独立使用的。
  • Orient:面向,对着。
  • Programming:编程

怎么理解面向对象切面编程?
1)需要在分析项目功能时,找出切面
2)合理的安排切面的执行时间(在目标方法前,还是在目标方法后)
3)合理的安排切面执行的位置,在哪个类,哪个方法增加增强功能
术语:
1)Aspect:切面,表示增强的功能,就是一堆代码,完成某个功能(非业务功能),
常见的切面功能有日志,事务,统计信息,参数检查,权限验证。
2)JoinPoint:连接点,连接业务方法和切面的位置。就某类中的业务方法
3)Pointcut:切入点,指多个连接点方法的集合。多个方法
4)目标对象:给哪个类的方法增加方法,这个类就是目标对象
5)Advice:通知,通知表示切面功能执行的时间。

一个切面的三个关键要素:
1)切面的功能代码,切面干什么
2)切面的执行位置,使用Pointcut表示切面执行的位置
3)切面的执行时间,使用Advice表示时间,在目标方法之前,还是目标方法之后。

整理自b站动力节点。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值