我找到了 Guice 的答案重写 Guice 中的绑定 https://stackoverflow.com/q/483087/929804但不知道如何在 GWT 中对 GIN 执行同样的操作。
提前致谢!
据我所知,不支持。
回答您的评论:
如果您运行“纯”JUnit 测试(而不是 GWTTestcases),则不使用 GIN,而是使用 Guice,并且在 Guice 中您可以覆盖模块。如果你想重用 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)