websoket 由于是多对象无法通过属性自动注入,解决方案:
- 声明static类型的(需要注入的)属性
- 通过set方发进行注入
代码如下
@Controller
@ServerEndpoint(value = "/websocket")
public class WebSocketController {
private static SocketMessageHandler socketMessageHandler;
@Autowired
public void setSocketMessageHandler(SocketMessageHandler messageHandler) {
socketMessageHandler = messageHandler;
}
}