Aop思想

文章介绍了在程序设计中,如何通过AOP(面向切面编程)来抽取共性功能。通知是抽出的通用方法,不能单独存在,需嵌入到通知类中。切入点是确定何时执行通知的条件表达式。通过@Pointcut注解定义切入点,并结合通知,形成切面。在调用特定方法如update时,通知会按预设位置执行,实现代码的解耦和模块化。
摘要由CSDN通过智能技术生成

在这里插入图片描述

连接点、切入点、通知、通知类、切面
在程序中找到其中的共性功能,将其抽取出来。抽取出来的方法称为通知,通知不能单独存在,需要寄托在类中,这个类就被成为通知类

在主类中将执行通知的方法找出来,定义成切入点

将通知和切入点一绑定,得到一个东西叫切面

在这里插入图片描述
将共性方法出去出来定义成通知类
在通知类中使用注解@Pointcut来定义一个切入点
在共性方法上,绑定切入点与通知的关系,并指定通知添加到原始连接点的具体执行位置
在这里插入图片描述
在这里插入图片描述
所以在调用update方法时,就可以得到共性方法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值