Spring IOC與DI的簡單理解

  • IOC(控制反轉)
    IOC是一個存儲對象的容器,存儲瞭如@Service、@Component等創建的對象。

  • DI(依賴注入)
    把IOC中的對象注入到當前類中使用,除了常見的@Autowired方式外,還有@Resource等等。

  • IOC與DI(對象由Spring統一管理,實現解耦)
    IOC與DI是對同一件事情不同角度的描述。依賴注入是從應用程序的角度在描述,可以把依賴注入描述完整點:應用程序依賴容器創建並注入它所需要的外部資源;而控制反轉是從容器的角度在描述,描述完整點:容器控制應用程序,由容器反向的嚮應用程序注入應用程序所需要的外部資源。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章