NutzCN Logo
问答 websocket使用redis存储房间
发布于 2585天前 作者 wx_vjqsjg4om8803f2gnu54 2387 次浏览 复制 上一个帖子 下一个帖子
标签:

我把AbstractWsEndpoint里的roomProvider实例换成了JedisRoomProvider。AbstractWsHandler里也做了修改,运行
报空指针是什么原因?roomProvider为空了。

3 回复

要注入,不能直接在构造方法内set

例如这样写

@Inject
public JedisAgent jedisAgent;

public setJedisAgent(JedisAgent jedisAgent) {
     this.jedisAgent = jedisAgent;
     this.roomProvider = new JedisRoomProvider(this.jedisAgent);
}

添加回复
请先登陆
回到顶部