使用IOC容器時需要注意哪些事情(陷阱)?使用IOC容器時需要注意哪些事情(陷阱)?
3
A
回答
0
如果你使用spring aop,會有很多魔法在發生,如果某些東西不能正常工作,很難弄清楚什麼是錯的。
0
在正確的時間處理正確的事情,否則會造成內存泄漏。
0
配置的複雜性。
請注意,使用各種XML文件和設置所帶來的複雜性值得您解決的問題。一個例子 - 在Apache HiveMind中,相互配置綁定類實例並傳遞配置信息很容易變得更難以維護,讀取和理解,然後等效的Java將需要。
3
儘量不要對服務定位器模式造成太大影響,其中一些靜態的包裝到您的IoC容器中會爲您提供xyz類型的實例。雖然有時您可能需要它,但確保將注入依賴項添加到消費類型中會使代碼更加清潔,並使容器的侵入性更小。
0
根據我的經驗,故障排除可能會更困難。您不僅要處理接口,這意味着通過查看代碼可能難以確定實例使用的實際類型。你也從編譯時間到運行時間移動了很多接線(這當然是IoC的一個重點,但它不會奇怪發現問題)。
+0
同意。由於這個原因,我不是IOC容器的忠實粉絲。這是人們傾向於忽視的缺點之一。 :) – jalf 2009-01-31 22:15:36
相關問題
- 1. 動態內存分配時需要注意哪些事情?
- 2. 任何潛在的陷阱或事情要注意Django的新人?
- 3. C++程序員有哪些常見的Java陷阱/陷阱?
- 4. 哪些STL容器需要使用CAdapt?
- 5. ClickOnce部署有哪些陷阱?
- 6. Azure網站:有哪些陷阱?
- 7. 開發多線程Javafx應用程序時需要注意哪些事項?
- 8. 在處理Phonegap應用程序的速度時需要注意哪些事項?
- 9. 使用IoC容器時,您在哪裏註冊組件?
- 10. MySQL事務陷阱
- 11. 使用TVP表值參數,有哪些步驟需要注意?
- 12. 一些std :: unique_ptr使用和「陷阱」
- 13. IoC容器。注入容器
- 14. 在asp.net中使用依賴注入框架時是否需要注意一些事情?
- 15. 依賴注入陷阱
- 16. 何時使用IOC容器?
- 17. 使用IoC容器的適當情況?
- 18. 在這種情況下需要使用哪些css選擇器
- 19. 爲什麼我們需要ioc容器
- 20. WCF屬性注射使用IoC容器
- 21. 哪些事情需要關心Rails應用程序集羣?
- 22. 陷阱
- 23. 在Android中使用GoogleHeaders時需要包含哪些內容?
- 24. 需要在IOS中偶爾無陷阱時使用CGSize構建PDF
- 25. 軟件陷阱vs硬件陷阱
- 26. 從MS Access的空陷阱的陷阱
- 27. IoC:使用靜態IoC容器進行依賴注入
- 28. 註冊IOC容器自
- 29. httpcontext擴展和IOC注意事項
- 30. 調用ToString()陷阱
每個主要的現代容器都提供某種流暢的接口配置...... XML配置通常被棄用 – 2009-02-03 02:13:42