我在GWT項目集(「主項目」,「Widgets項目」,「服務適配器項目」)中存在循環依賴項問題。主要參考小部件和服務適配器。小部件引用服務適配器。問題來了。我想幾乎在任何地方都使用EventBus
,注入。我應該在哪裏放置我的Ginjector界面?在兩個Ginjector實例中使用@Singleton
它必須能夠從每個項目中使用,並且必須從每個項目引用類,以便能夠注入來自不同項目的類。這顯然是不可編譯的。
我想爲窗口小部件使用一個單獨的Ginjector,而只有一個用於EventBus
。如果兩個單獨的Ginjectors使用兩個單獨的GinModules
都包含@Singleton
EventBus
綁定,那麼這兩個getter會返回相同的EventBus
實例嗎?
注意:這是一個杜松子酒,而不是Guice的問題。