6
A
回答
5
據我所知,它不被支持。
爲了回答您的評論:
如果你正在運行的「純」 JUnit測試(不GWTTestcases)你不使用GIN,您使用吉斯和吉斯中,你可以重寫模塊。如果要重新使用GIN模塊,請使用GinModuleAdapter
進行包裝。所以你可以這樣做:
static class MyGinModule extends GinModule {
...
}
static class MyGuiceModule extends AbstractModule {
...
}
// And somewhere in your code, here's how you could create the Injector
Module myWrappedGinModule = new GinModuleAdapter(new MyGinModule());
Module myModule = Modules.override(myWrappedGinModule).with(new MyGuiceModule());
Injector injector = Guice.createInjector(myModule);
+0
+1在提到在junit測試中使用guice代替杜松子酒。 – Peter
0
在界面中使用@ImplementedBy
註釋。
註解中指定的類將是默認實現。
您可以指定另一個實現,有效覆蓋默認設置。
例如:
@ImplementedBy(MyWidgetImpl.class)
public interface MyWidget {
//...
}
public class MyWidgetImpl implements MyWidget {
//...
}
相關問題
- 1. Guice中的覆蓋綁定
- 2. 覆蓋鍵綁定
- 3. 如何讓XAML樣式覆蓋綁定?
- 4. WPF綁定覆蓋代碼
- 5. 覆蓋綁定值/ WPF
- 6. Ninject內核綁定覆蓋
- 7. 如何覆蓋JavaScript中的Firefox鍵綁定?
- 8. 如何覆蓋EmberJS中的屬性綁定?
- 9. 如何關閉jQuery中的覆蓋(事件不綁定)?
- 10. 如何覆蓋/更改elisp中的模式鍵綁定?
- 11. 如何覆蓋LightTable中的默認鍵綁定?
- 12. GIN綁定的範圍是什麼?
- 13. FromAssembliesMatching覆蓋明確設置的綁定
- 14. setter被覆蓋時的雙向綁定
- 15. 如何綁定GridView裏面的For循環沒有覆蓋以前的綁定?
- 16. 捆綁值覆蓋
- 17. 如何覆蓋python中的類定義?
- 18. 如何覆蓋Hybris中的enumtype定義?
- 19. 如何覆蓋宏定義中的CMake
- 20. 如何覆蓋C#中的定義值?
- 21. 如何自定義和覆蓋jaxb綁定
- 22. 如何覆蓋默認綁定到階段的Maven插件
- 23. 如何覆蓋子元素的jQuery綁定?
- 24. 如何覆蓋繼承gwt模塊的延遲綁定配置
- 25. 如何覆蓋僅在eshell上的鍵綁定?
- 26. 如何覆蓋已覆蓋的類
- 27. GWT - 綁定activityMapper與GIN不工作
- 28. 動態添加綁定到GIN模塊
- 29. 全局覆蓋emacs鍵盤綁定
- 30. knockoutjs覆蓋綁定處理程序
爲什麼你要覆蓋一個GinModule? – Luismahou
嗨,我想在單元測試中用模擬impl替換一些綁定。如果這被支持,我可以通過擴展模塊和覆蓋綁定來替換它們... –