假設我構建了一個用於創建新java項目的非常簡單的eclipse插件。擴展Eclipse IDE時的依賴注入/ IOC
我明顯會爲擴展點org.eclipse.ui.newWizards創建一個新嚮導。但是,我真正想要的是允許其他插件實現驅動這個新嚮導的服務。
所以在理論上,我們有三個插件:
- 我的 「主插件」(與MyNewWizard)
- 我 「界面插件」(與IMyService)
- 我實現插件(與MyServiceImpl)
使用標準的OSGI的東西,我只會使用ServiceTracker的服務。
不幸的是,我在Eclipse OSGI的土地上,我沒有創建我的嚮導類,傳入我的ServiceTracker,而是Eclipse使我的插件。
沒有在我的Activator中使用單例,Eclipse是否爲IoC /依賴注入提供了一些機制,或者至少有一種方法來從這些UI類中查詢服務?
感謝
它依然採用的是單(平臺),但它確實是去的Eclipse 3.x的方式這將隨着e4上的依賴注入而改變(實際上是擴展的)。 – 2010-12-22 18:33:48