spring控制反轉(zhuǎn)的理解 spring中的控制反轉(zhuǎn)有什么優(yōu)點?
spring中的控制反轉(zhuǎn)有什么優(yōu)點?一開始,我們寫了自己的新刀。此時,編程完全掌握在自己手中使用spring后,初始化過程就掌握在容器手中。我們不想再做新的了,但還是回到容器上來。最初,我們控制程序的
spring中的控制反轉(zhuǎn)有什么優(yōu)點?
一開始,我們寫了自己的新刀。此時,編程完全掌握在自己手中
使用spring后,初始化過程就掌握在容器手中。我們不想再做新的了,但還是回到容器上來。
最初,我們控制程序的具體實現(xiàn),直接編寫程序。現(xiàn)在我們控制它的接口和抽象。最初,我們依賴于它的實現(xiàn),但現(xiàn)在我們依賴于它的抽象。從具體的實現(xiàn)到抽象的概念,都是針對接口編程的。
public void add(用戶){this.userDAO.save(用戶)系統(tǒng)輸出打印( 用戶.getPassword())
系統(tǒng)輸出打印( 用戶.getUser())
}
UserDAO.save文件(),userdao是一個接口。我們面臨的是接口編程,但我們真正注入的是具體的實現(xiàn)。