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 –