0
我没有问题使用@inject将单例实例绑定到某个其他实例。 但是,当涉及到绑定一个类的更多实例到其他实例(这是singletone)它拒绝以某种方式绑定它,我得到空引用。Google-guice:将同一类的所有实例绑定到某个实例
我的代码示例:
public class WebSocketManagerImpl implements WebSocketManager {
@Inject
private FactoryWebSocket factoryImpl;
}
当我创建WebSocketManagerImpl的几个实例,每个factoryImpl字段为空指针。 我做错了什么?
很可能您没有使用注射器来创建您的课程。如果你做'新的WebSocketManagerImpl()'你*不会*注入。吉斯并不那么神奇。请先阅读优秀的官方文档:http://code.google.com/p/google-guice/wiki/Motivation –