0

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

我的代码示例是:

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

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

4

1 回答 1

0

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

于 2013-06-27T11:41:01.573 回答