Spring AOP简介 如果说IOC是Spring的核心,那么面向切面编程就是Spring最核心的功能之一了,在数据库事务中,面向切面编程被广泛应用. AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理.日志管理.权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性. 面向切面编程 在OOP中,是面向对象开发,开发流程大致如下: 面向切面编程,关注的是切面,相当于在自上而下的流程中横插进去,这种方式的好处就是对代码的侵入性…