當前位置:編程學習大全網 - 網站源碼 - spring中的控制反轉有什麽優點

spring中的控制反轉有什麽優點

在最開始寫程序,DAO是我們自己new出來的,這時候的編程完全控制在自己手裏

用了spring之後,初始化過程控制在容器手裏了,我們自己不再去new它了,反轉到容器那裏去了。

原來我們的程序我們控制的是具體的實現,寫程序直接寫實現,現在我們控制的是它的接口它的抽象,原來我們依賴的是它的實現,現在我們依賴的是它的抽象。從具體的實現反轉到抽象的概念上,我們針對的是接口編程。

public void add(User user){

this.userDAO.save(user);

System.out.println(user.getPassword());

System.out.println(user.getUser());

}

UserDAO.save(),UserDAO就是壹個接口,我們面對的是接口編程,但是真正註入進來的是具體的實現。

  • 上一篇:如何做黑帽seo
  • 下一篇:485轉以太網如何通過Broadcom讀取數據
  • copyright 2024編程學習大全網