歡迎您光臨本站 註冊首頁
小知識  >  Spring >

Spring中IOC的原理

admin @ 2017-11-21 reply:0
←手機掃碼閱讀

首先IOC名叫控制反轉,可以簡單的理解為控制權的轉移
舉個簡單的例子:
Public class personService{
  public PersonDao personDao = new PersonDao();
   public void save(){
      personDao.save();  
   }
}
上例中personDao在personService中創建並維護,這樣的話兩者的聯繫就很緊密,也就是耦合度很高,這就不符合軟體設計的高內聚低耦合。因此在spring中,PersonDao的創建就有Spring容器進行,當personService需要PersonDao時,再傳給personService,這樣personDao的控制權就發生了轉移,即所謂的控制反轉


[admin via ] Spring中IOC的原理已經有601次圍觀

http://coctec.com/room/show-302.html