AOP是一种变成思想,Spring Aop是其中一种实现方式。
AOP:与OOP相比,面向切面,OOP开发代码逻辑是至上而下的。在这过程中会出现一些横切问题,比如日志、事务、时间等等。但是这些横向问题和主业务逻辑关系不大,会散落在代码的各个地方,造成难以维护,AOP变成思想就是把横切问题和业务逻辑进行分离,从而达到解耦的目的,使代码的重用性和开发效率更高。