ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
AOP(Aspect Oriented Programming) 称为面向切面编程,是 Spring 框架面向切面的编程思想,它采用一种<mark>横切</mark>的技术,将涉及多业务流程的<mark>通用功能抽取出来并单独封装</mark>,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。如下图 ![](https://img.kancloud.cn/b9/8a/b98a6cee2d76df82d52a79eb518bd68a_979x503.png) 在执行我自己的业务代码之前,先执行打印日志代码,业务代码执行完毕后,接着执行其他公共模块的代码,它的执行顺序是从左到右。打印日志的代码与公共模块的代码就像横切那样插入到三个对象里面。