最近在使用springboot做一个客户通讯时采用了websocket,但是在注入一个service的时候老是报空指针,最后查阅资料发现是因为spring默认时单例的,当第一次创建时会初始化websocket,并为其注入属性,但是后续如果有新的websocket创建时,spring默认单例,便不在为其注入属性值,导致空指针,所以只要给属性加上staic,使其属于类
private static UserBiz userBiz;
@Autowired
public void setUserBiz(UserBiz userBiz) {
this.userBiz=userBiz;
}