【问题标题】:GWT - GinModule use the same interface for different implementationsGWT - GinModule 对不同的实现使用相同的接口
【发布时间】:2012-10-15 18:09:17
【问题描述】:

我有这个 GinModule:

public class LocalizadorGinModule extends AbstractGinModule {
    @Override
    protected void configure() {
        bind(Localizador.class).to(LocalizadorAImple.class).in(Singleton.class);
        bind(Localizador.class).to(LocalizadorBImpl.class).in(Singleton.class);
    }
}

我想这样使用它:

public interface LocalizadorGinjector extends Ginjector {
    Localizador getA();
    Localizador getB();
}

但我不知道gwt 将如何知道正确的实现。

有什么办法吗?

【问题讨论】:

  • GIN 应该如何从“Localizador getA()”中猜出你想要什么?

标签: java gwt dependency-injection gwt-gin


【解决方案1】:

充其量,我建议编写您自己的提供程序。然后,您的提供者可以根据自己的喜好决定是返回 A 还是 B。

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多