解决springmvc项⽬中使⽤websocket注解不能注⼊
⾸先是要在消息处理的类中使⽤注解
@ServerEndpoint("/loginSocket")
public class WebsocketEndPoint extends TextWebSocketHandler {
//这⾥使⽤的loginService实在spring配置⽂件中创建了bean的id
private ILoginService service=(ILoginService) CurrentWebApplicationContext().getBean("loginService");
@OnMessage
public void onMessage(String msg,Session session) throws IOException{
System.out.println(service);
System.out.println("客户端传过来的消息"+msg);
SysUser user = service.queryYanZheng(msg);
System.out.println("查询结果:"+user);
if(user!=null){
System.out.println("查到了");
}else{
System.out.println("没查到");
}
}
}
websocket和socket因为上⾯使⽤getBean的⽅法调⽤了spring中的bean,所以在l配置⽂件中添加bean
<bean id="loginService"class="com.yuan.system.service.impl.LoginServiceImpl"  ></bean>
这样就能解决使⽤注解的⽅式不能注⼊service

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。