原因: spring管理的都是单例(singleton),和 websocket (多对象)相冲突。 使用static确保类是单例 private static ChCol chcol; 然后再用set注入 @Autowired public void setRepository(ChCol chCol) { chcol= chCol; }