最近在作websocket聊天,可是遇到一個問題,就是在websocket的服務中要調用Service層的東西。首先我想到的是經過@Autowire註解來實現bean的注入。可是進過測試發現,注入的bean一直爲NULL。最後通過萬能的百度找出來問題以及解決方案。下面就說說個人解決方案:web
1、 ContextLoader.getCurrentWebApplicationContext(BeanName.claaa) ------> 這種方案行不通websocket
真正的解決方案socket
2、測試
一、首先在websocket類中加入一些代碼spa
二、在@OnOpen中加入以下代碼,獲取bean的實例blog
三、修改SpringBoot的啓動類get
搞定。收工io