亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

springIOC

到底什么是springIOC,有沒有大佬詳解?小白求教

正在回答

2 回答

IoC 不是一種技術,只是一種思想,一個重要的面向對象編程的法則,它能指導我們如何設計出松耦合、更優良的程序。傳統應用程序都是由我們在類內部主動創建依賴對象,從而導致類與類之間高耦合,難于測試;有了IoC容器后,把創建和查找依賴對象的控制權交給了容器,由容器進行注入組合對象,所以對象與對象之間是 松散耦合,這樣也方便測試,利于功能復用,更重要的是使得程序的整個體系結構變得非常靈活。

  其實IoC對編程帶來的最大改變不是從代碼上,而是從思想上,發生了“主從換位”的變化。應用程序原本是老大,要獲取什么資源都是主動出擊,但是在IoC/DI思想中,應用程序就變成被動的了,被動的等待IoC容器來創建并注入它所需要的資源了。

  IoC很好的體現了面向對象設計法則之一—— 好萊塢法則:“別找我們,我們找你”;即由IoC容器幫對象找相應的依賴對象并注入,而不是由對象主動去找。


5 回復 有任何疑惑可以回復我~

IOC就是一個思想,, 關于類的東西都被框架代理了, 就是這樣,, 樓上講的很詳細了,

我只說一點:

作為初學者不應該糾結在這些難懂的理論上面,首先你要會用,用的時候也會慢慢琢磨出自己的理解方式,哪怕是錯的,,時間長了你就自己理解真正IOC思想了,,

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java高并發秒殺API之Service層
  • 參與學習       59954    人
  • 解答問題       143    個

Java實現高并發秒殺API,介紹秒殺業務Service層的設計和實現

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號