@ServerEndpoint注解的类下,自动注入失效问题

原因

alt

接上文 springboot整合webSocket 尽管在类MyWebSocket中(如上图)有Component注解,表示该类默认情况下是单例模式(类似的还有@Bean、@Service、@Repository、@Controller)。但是由于还有注解ServerEndpoint存在,为保证WebSocket线程问题,服务在处理新的WebSocket连接的时候都会新创建一个MyWebSocket类来处理请求,这个创建的类不是有spring创建的代理类所以其中的自动注入会失效。

解决办法

参考

小鳖的Java知识库 文章被收录于专栏

记录日常学习、踩坑笔记、知识总结...

全部评论

相关推荐

07-10 14:08
已编辑
江西农业大学 Java
念旧select:做完把项目放到自己硬盘里给他看,看完拷走
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务