0
对于一般设置,我遵循此tutorial。现在,在我的guice模块中,我想根据服务器配置传递构造不同的单例。问题是我无法在这里获得配置。我怎么能做到这一点?Dropwizard + Guice Bundle在模块中获取应用程序配置
public class ServerModule implements Module {
@Override
public void configure(Binder binder) {
}
@Provides
@Singleton
public AnInterface provideSingleton() {
return myServerConfiguration.isSomething()
? new SomeObject() : new SomeOtherObject();
}
}
但这似乎不是单身的工作:1)dropwizard环境尚未建立。这可能是由于在引导阶段尝试访问dropwizard环境造成的。 – KIC
这是正确的。 DW抱怨环境尚未确定。 – Patricio
我还没有使用dropwizard一段时间,所以我不能确认,但我想这很奇怪,这个答案被同时接受和downvoted ...也许有更多的洞察力的人可以想出一个新的答案? –