spring對aop的支援
* 如果目標類實現了介面,預設採用jdk動態**來實現aop
* 如果目標類沒有實現介面,必須新增cglib支援,spring會自動的在jdk和cglib**之間切換
* 如果目標類實現了介面,可以定義讓spring強制使用cglib**
如何強制使用cglib**實現aop
* 將定義為,
並且要引入cglib包:spring_home\lib\cglib\*.jar
**模式示意:
public inte***ce usermanager()
public class usermanangerimpl implements usermanager
}public class usermanangerimplproxy implements usermanager
privatechecksecurity()
}
spring 對AOP的理解
jdk cglib 第三方的工具庫,建立 物件,原理是繼承,通過繼承目標類建立子類,子類就是 物件 cglib要求目標類不能是final的 方法也不能是final的 可以在目標類源 不改變的情況下去增加功能 減少重複 專注業務邏輯 解耦合,讓你的業務功能和日誌,事務非業務功能分離 對aop面向切面程...
spring對rest的支援
隨著spring的發展壯大,springmvc逐漸代替struts2,springmvc相對於struts2有哪些明顯優勢那,我大概淺 下。最大的有事應該是rest。springmvc的每個controller中每乙個method都可以定位到每種請求方式。即 get post put delete ...
spring對JDBC的支援
spring提供了對dao層統一異常的處理 spring提供了一些抽象類來支援對dao的編寫 減少了對jdbc編寫的 量 spring用一種方式使用各種資料訪問技術 如 hibernate jdbc mybatis等 需要相關jar包 spring core 3.2.8.release.jar sp...