AOP:統一組織代碼,在攔截某些代碼執行先後 作一些操做spring
有兩種配置方式:一種是註解;另外一種是xml配置編程
AOP原理:兩種實現方式,代理
1、JDK代理 InvocationHandler 調用處理 使用這種方式,被攔截的那個類必須實現接口 優點:使用反射建立對象,建立效率高xml
通常是面向接口編程、spring默認使用jdk方式 由於都有 接口對象
2、cglib代理 asm搞字節碼的class 基於子類的 基於繼承 沒有接口的時候只能用這個 優點:執行效率高繼承