什么是AOP
- 面向切面编程,利用Aop可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的
耦合度降低,提高程序的可重用性,同时提高可开发效率 - 通俗描述:不修改源代码,就可以在主干功能里添加新功能
如:在登录逻辑中加入一个权限判断模块

AOP术语
- 连接点:类里面的那些方法可以被增强,这些方法称为连接点
- 切入点:实际真正被增强的方法,称为切入点
- 切面:是动作,吧通知应用到切入点的过程
- 通知(增强):实际增强的逻辑部分称为通知(增强)
通知有多种类型:
- 前置通知
- 后置通知
- 环绕通知
- 异常通知
- 最终通知
上面的登录逻辑中权限判断模块是通知,将权限判断模块加入到判断和主页面之间,加入的这个点别称为切入点,这个登录逻辑实际上是某个类中的一个方法,这个可以被增强的登录方法被称连接点,增强这个登录方法的过程称为切面
AOP(面向切面编程)是一种编程范式,旨在降低业务逻辑间的耦合度,提高代码的可重用性和开发效率。连接点是指类中可被增强的方法,切入点是实际增强的方法,切面是应用增强的过程。通知(增强)包括前置、后置、环绕、异常和最终通知,例如在登录逻辑中插入权限判断模块就是一个通知应用的例子。

1万+

被折叠的 条评论
为什么被折叠?



