关于Spring Aop
一.简介
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。Aop是oop的一种延续,是软件开发的一种热点,也是spring框架的一个重要内容,是函数式编程的一种衍生泛型。利用Aop可以对程序的各个部分进行隔离,从而使业务逻辑各个部分之间耦合度降低,可提高程序的重复用性,同时提高了开发的速率。
二.常用场景
日志打印&日志框架
1. 入参打印
用户,时间,哪个方法,传了哪个参数
出参打印
用户,时间,方法,哪个方法,打印了哪个内容
2.权限验证,登陆验证
3.全局异常处理
4.登陆验证
5....
三.知识点
1.切面(Aspect)
切面由切点和增强组成,它既包括了横切逻辑的定义,也包括了连接点的定义,SpringAOP就是将切面所定义的横切逻辑织入到切面所制定的连接点中。
2.连接点( Joinpoint)
程序执行过程中的某一行为, 例如, MemberService .get 的调用或者
关于Spring Aop最先出现在Python成神之路。
共有 0 条评论