原因:
Spring IOC容器管理Bean的默认是单例的,但是每一个客户端对应一个WebSocket,很显然WebSocket是多例的,当有客户端连接时才会实例化一个WebSocket,自动装配发生在SpringBoot启动时,无法为WebSocket注入Bean
解决办法:
private static XXService xxservice;
@Autowired
public void setIAppChatService(XXService serviceImpl) {
XXXSocket.xxservice = serviceImpl;
}