首先解釋下AOP :在程序運行時,動態的將代碼切入到類的指定方法、指定位置上的編程思想就是面向切面編程spring
<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.6.11</version> </dependency>