Google-guice:将同一类的所有实例绑定到某个实例

时间:2013-06-27 11:37:10

标签: java guice

使用@inject将单例实例绑定到其他实例时没有问题。 但是,当涉及将一个类的更多实例绑定到某个其他实例(它是单一的)时,它拒绝以某种方式绑定它并且我得到空引用。

我的代码示例是:

public class WebSocketManagerImpl implements WebSocketManager {
@Inject
private FactoryWebSocket factoryImpl;
}

当我创建WebSocketManagerImpl的多个实例时,每个factoryImpl字段都是空指针。 我做错了吗?

1 个答案:

答案 0 :(得分:0)

请使用绑定注释(https://code.google.com/p/google-guice/wiki/BindingAnnotations)。这样,您可以注释同一类的多个实例,然后有选择地注入它们。