使用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. 開發多線程Javafx應用程序時需要注意哪些事項?
- 6. 使用IoC容器時,您在哪裏註冊組件?
- 7. MySQL事務陷阱
- 8. IoC容器。注入容器
- 9. 在asp.net中使用依賴注入框架時是否需要注意一些事情?
- 10. 依賴注入陷阱
- 11. 何時使用IOC容器?
- 12. 使用IoC容器的適當情況?
- 13. 爲什麼我們需要ioc容器
- 14. 哪些事情需要關心Rails應用程序集羣?
- 15. 陷阱
- 16. 從MS Access的空陷阱的陷阱
- 17. 軟件陷阱vs硬件陷阱
- 18. IoC:使用靜態IoC容器進行依賴注入
- 19. httpcontext擴展和IOC注意事項
- 20. 調用ToString()陷阱
- 21. Java線程 - 需要注意的事項?
- 22. 何時使用IoC容器註冊觀察員?
- 23. IoC容器適用性/情景演示?
- 24. Java JIT陷阱
- 25. 春季陷阱
- 26. SetTimer()陷阱
- 27. 形式 - 陷阱
- 28. PyThreadState_SetAsyncExc陷阱?
- 29. SQL 2005 T-SQL編程 - 可能需要注意的缺陷
- 30. 在哪些情況下需要使用TypeScript的AngularJS工廠?
每個主要的現代容器都提供某種流暢的接口配置...... XML配置通常被棄用 – 2009-02-03 02:13:42