参考:<Spring in Action> 一.AOP介绍 AOP是Aspect Oriented Programming的缩写,意思是面向切面编程. 应用中有一些功能使用非常普遍,比如事务.安全.缓存,它们和业务没有直接关系,但是往往要嵌入到应用的业务逻辑当中,这些功能被称为横切关注点.而将这些横切关注点与业务逻辑相分离.减少之间的耦合性,就是面向切面编程(AOP)所要做的工作. 下面是AOP的常用术语: 1.切面(Aspect) 相似的横切关注点可以被集中模块化为一个特殊的类,这个类被称为…