NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
AOP(Aspect Oriented Programming) 称为面向切面编程,是 Spring 框架面向切面的编程思想,它采用一种<mark>横切</mark>的技术,将涉及多业务流程的<mark>通用功能抽取出来并单独封装</mark>,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。如下图 ![](https://img.kancloud.cn/b9/8a/b98a6cee2d76df82d52a79eb518bd68a_979x503.png) 在执行我自己的业务代码之前,先执行打印日志代码,业务代码执行完毕后,接着执行其他公共模块的代码,它的执行顺序是从左到右。打印日志的代码与公共模块的代码就像横切那样插入到三个对象里面。