Spring bean 配置

1.傳統的建立對象的方式:JedisMall tardition=new JedisMall();spring

這樣是在程序運行時建立,表示當前模塊已經不知不覺和new出的對象耦合了,而咱們一般都是更高層次的抽象模塊調用底層實現模塊,這樣就產生模塊依賴於具體的實現,這與咱們JAVA中提倡的面向接口面向抽象編程是相沖突的,並且這樣作也帶來系統的模塊架構問題。數據庫

2. IOC,就是DAO接口的實現再也不是業務邏輯層調用工廠類去獲取,而是經過容器(好比spring)來自動的爲咱們的業務層設置DAO的實現類。這樣整個過程就反過來,之前是咱們業務層主動去獲取DAO,而如今是DAO主動被設置到業務邏輯層中來了,這也就是反轉控制的由來。經過IOC,咱們就能夠在不修改任何代碼的狀況下,無縫的實現數據庫的換庫遷移,固然前提仍是必須得寫一個實現特定數據庫的DAO。編程

在程序編譯時建立(即啓動tomcat時)提升效率,單例的,不須要每次使用對象的時候new一個tomcat

 

相關文章
相關標籤/搜索