先给几个连接:轻松理解AOP思想(面向切面编程):https://www.cnblogs.com/Wolfmanlq/p/6036019.htmlhtml
Spring系列之AOP实现的两种方式:http://www.cnblogs.com/xiaoxi/p/5981514.html spring
aop和ioc同样都是一种思想,举例来讲吧,不如上面连接里面举得银行例子,当你查询余额的时候要验证身份信息,可是你取款的时候也要验证身份信息,这样就增长了代码的耦合度,使用aop以后,你可你把验证身份信息的代码写进一个方法里面,而后告诉spring aop你须要在那个地方引入这个方法,还能够设定引入方式(具体方式看上面连接内容)这样既减小代码量也减小了代码的耦合度这种半路插入的方式又称为和横向切面编程
这个只属于我的总结方便之后观看脑补。。。。。框架