师兄您好,对于WebSocket类中CopyOnWriteArraySet设置成static我有些疑问。
首先@Component配置WebSocket这个bean,根据spring的性质可知,生产的bean都是单例模式的,也就是全只有一个WebSocket对象,既然这这样的话,WebSocket类中listeners这个CopyOnWriteArraySet成员也应该是全局唯一的呀,为什么还有设置成static呢。
其次我试验了将listeners设置成了非静态的,也确实无法从中遍历得到WebSocket,就对此产生了疑问,望师兄解答。
非常感谢