5

在我的应用程序中有 2 个由 Google Guice 创建的 Singleton 实例。

这怎么可能?

绑定如下:

bind(Foo.class).to(FooImpl.class).in(Scopes.SINGLETON);
4

1 回答 1

4

这里的问题是绑定声明。

我们通过将绑定声明替换为:

bind(FooImpl.class).in(Scopes.SINGLETON);
bind(Foo.class).to(FooImpl.class); 
于 2012-06-12T18:52:48.827 回答