websocket注入service物件的方法

2021-10-03 01:21:23 字數 565 閱讀 5688

在websocket中無法使用spring的註解注入bean物件,可能是它底層實現的時候不受spring管理,跟junit乙個道理在junit測試裡面也是無法使用注入bean方式注入進來,但是使用springboot開發的話,就可以了,springboot應該是管理這個websocket可以直接注入的.

不止是注入service物件,注入所有物件都得這麼弄,還是第一種方法方便點,第一種和第二種的區別就是,第一種是獲取到tomcat在初始化spring容器時的那個物件然後獲取的bean物件,第二種是又例項化了乙個spring容器獲取的bean物件,所以第一種肯定效能好.

第一種,通過contextloader獲取,直接在上面宣告或者方法中獲取都可以,

webSocket無法注入bean問題解決方案

component serverendpoint value messagesocket public class messagewebsocket onopen public void onopen session session,pathparam userid integer userid o...

spring boot常用屬性配置 server

server配置 server.address指定server繫結的位址 server.compression.enabled是否開啟壓縮,預設為false.server.compression.excluded user agents指定不壓縮的user agent,多個以逗號分隔,預設值為 te...

Python Socket寫的簡單Server

一 python server 是藍色部分,注釋為黑色字型 color blue usr bin python import socket import re import os color 第一步是建立socket物件。呼叫socket建構函式 socket socket.socket famil...