AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方法和运行期动态代理实现程序功效的统一保护的一种技巧。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的履行内容,比如常见的有:打开数据库衔接/关闭数据库衔接、打开事务/关闭事务、记载日志等。基于AOP不会损坏本来程序逻辑,因此它可以很好的对业务逻辑的各个部份进行隔离,从而使得业务逻辑各部份之间的耦合度下降,进步程序的可重用性,同时进步了开发的效力AOP为Aspect Oriented Progr