您正在尝试集成Spring和Java WebSocket API。由注释的类
@Component已注册到spring
bean,其实例由spring管理,但是如果由注释的类
@ServerEndpoint已注册到服务器端WebSocket端点,并且每次相应端点的WebSocket连接到服务器,则其实例为由JWA实施创建和管理。我们不能同时使用两个注释。
您可以使用CDI注入(您的服务器也应支持)
@ServerEndpoint("/sock")public class WebSocketController { @Inject private GameService gameService;或者看看这个文档,Spring 4支持WebSocket



