国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

利用反射獲取websocket,session字段的值

這篇具有很好參考價值的文章主要介紹了利用反射獲取websocket,session字段的值。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先利用反射獲取方法字段,然后取得字段的值

   private static ConcurrentHashMap<String, Session> map = new ConcurrentHashMap<>();

    @OnOpen
    public void onOpen(Session session) throws IllegalAccessException {
        log.info(session.getId() + "開始連接");
        map.put(session.getId(), session);
        for (String s : map.keySet()) {
            Session session1 = map.get(s);
            Class<? extends Session> sessionClass = session1.getClass();
            for (Field declaredField : sessionClass.getDeclaredFields()) {
                declaredField.setAccessible(true); // 設(shè)置私有字段可訪問
                Object fieldValue = declaredField.get(session1);
                log.info("字段名:" + declaredField.getName() + ",字段值:" + fieldValue);
            }
        }
    }

獲取的字段值文章來源地址http://www.zghlxwxcb.cn/news/detail-796014.html

  • webSocketContainer:WebSocket容器,用于管理WebSocket連接。
  • requestUri:請求的URI,即WebSocket的URL。
  • requestParameterMap:請求的參數(shù)映射,包含從URL中提取的參數(shù)。
  • queryString:查詢字符串,即URL中的參數(shù)部分。
  • userPrincipal:用戶主體,表示與WebSocket連接關(guān)聯(lián)的用戶身份信息。
  • endpointConfig:端點配置,包含與WebSocket端點相關(guān)的配置信息。
  • negotiatedExtensions:協(xié)商的擴展,表示與客戶端協(xié)商的WebSocket擴展。
  • subProtocol:子協(xié)議,表示與客戶端協(xié)商的WebSocket子協(xié)議。
  • pathParameters:路徑參數(shù),包含從URL路徑中提取的參數(shù)。
  • secure:是否使用安全連接(HTTPS)。
  • httpSessionId:HTTP會話ID,表示與WebSocket連接關(guān)聯(lián)的HTTP會話ID。
  • id:連接ID,表示W(wǎng)ebSocket連接的唯一標(biāo)識符。
  • textMessageHandler:文本消息處理器,用于處理接收到的文本消息。
  • binaryMessageHandler:二進(jìn)制消息處理器,用于處理接收到的二進(jìn)制消息。
  • pongMessageHandler:Pong消息處理器,用于處理接收到的Pong消息。
  • state:連接狀態(tài),表示W(wǎng)ebSocket連接的狀態(tài)(如OPEN、CLOSED等)。
  • userProperties:用戶屬性,用于存儲與WebSocket連接相關(guān)的自定義屬性。
  • maxBinaryMessageBufferSize:最大二進(jìn)制消息緩沖區(qū)大小。
  • maxTextMessageBufferSize:最大文本消息緩沖區(qū)大小。
  • maxIdleTimeout:最大空閑超時時間,表示在沒有活動的情況下保持連接的最長時間。
  • lastActiveRead:上次讀取活動的時間戳。
  • lastActiveWrite:上次寫入活動的時間戳。
  • futures:未來對象,用于處理與WebSocket連接相關(guān)的異步操作。
  • wsFrame:WebSocket幀,表示當(dāng)前正在處理的WebSocket幀。

到了這里,關(guān)于利用反射獲取websocket,session字段的值的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 反射——子父類字段獲取

    需求:有一個vo類,該類繼承了一個實體類,獲取到vo對象后,需要將其中的null值轉(zhuǎn)為空字符串; 思路:傳入?yún)?shù),用Object接收,利用反射獲取到該對象的所有字段,并判斷置空; 由于一開始沒有考慮到父類的字段獲取,導(dǎo)致時不時出現(xiàn)錯誤,因此這里簡單記錄一下。

    2024年02月07日
    瀏覽(10)
  • es查詢響應(yīng)結(jié)果中獲取某些字段的值

    es查詢響應(yīng)結(jié)果中獲取某些字段的值

    ????????有時候使用es查詢出的結(jié)果包含多個字段,如果數(shù)據(jù)中僅僅包含幾個字段時,我們是很容易挑出自己需要的字段值,但是如果數(shù)據(jù)中包含幾十或者幾百甚至更多時,尤其是數(shù)據(jù)中嵌套好多層時,不容易直接挑取出需要的值,這時候可以借助程序直接查找出來?;蛘?/p>

    2024年02月12日
    瀏覽(26)
  • Elasticsearch:如何修改 nested 字段的值

    Nested 類型是 object 數(shù)據(jù)類型的特殊版本,它允許對象數(shù)組以一種可以彼此獨立查詢的方式進(jìn)行索引。在內(nèi)部,嵌套對象將數(shù)組中的每個對象索引為單獨的隱藏文檔,這意味著每個嵌套對象都可以使用 nested query 獨立于其他對象進(jìn)行查詢。每個 nested 對象都被索引為一個單獨的

    2024年02月14日
    瀏覽(17)
  • java 對List集合中元素對象按字段分組,并收集指定字段的值

    java 對List集合中元素對象按字段分組,并收集指定字段的值

    一、實現(xiàn):對已有對象集合ListPersion ,需要獲取Persion對象的字段 name分組, 并對年齡age字段值做收集 二、字段分組收集方法 ?注:由于實際業(yè)務(wù)只有String類型跟數(shù)字類型,所以只對String跟Object兩種類型判空 三、測試代碼 四、結(jié)果

    2024年02月15日
    瀏覽(19)
  • ES替換某個索引下的字段的值

    在ES的操作中,如果我們已經(jīng)同步完所有的索引,但是發(fā)現(xiàn)同步的時候數(shù)據(jù)出現(xiàn)了失誤,那么在數(shù)據(jù)量很大的情況下還是要避免重新同步,這個時候就用到了更新替換操作: 針對于name字段進(jìn)行替換,將name字段中包含/的替換成/ 針對nested結(jié)構(gòu)的字段則有點不同了,下面的操作

    2024年02月06日
    瀏覽(21)
  • 使用Java反射針對對象字段比較。

    在Java開發(fā)中,我們經(jīng)常需要比較兩個對象的字段差異,尤其是在處理數(shù)據(jù)同步、狀態(tài)更新等場景中。本文介紹了如何使用Java反射和Stream API優(yōu)化對象字段比較的過程。 類型檢查 : 確保傳入的兩個對象屬于同一類型,否則拋出異常。 使用Stream API : 利用Stream API和Lambda表達(dá)式簡化

    2024年04月14日
    瀏覽(23)
  • python ---->>利用 urllib 庫獲取網(wǎng)絡(luò)資源

    python ---->>利用 urllib 庫獲取網(wǎng)絡(luò)資源

    我的個人博客主頁:如果’\\\'真能轉(zhuǎn)義1??說1??的博客主頁 (1)關(guān)于Python基本語法學(xué)習(xí)----可以參考我的這篇博客《我在VScode學(xué)Python》 (2)pip是必須的在我們學(xué)習(xí)python這門語言的過程中Python ---->> PiP 的重要性 Python urllib 庫是用于操作網(wǎng)頁 URL,并對網(wǎng)頁的內(nèi)容進(jìn)行抓取處

    2024年02月03日
    瀏覽(18)
  • SpringBoot+WebSocket+Session共享

    SpringBoot+WebSocket+Session共享

    WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——允許服務(wù)器主動發(fā)送信息給客戶端 HTTP 是基于請求響應(yīng)式的,即通信只能由客戶端發(fā)起,服務(wù)端做出響應(yīng),無狀態(tài),無連接。 無狀態(tài): 每次連接只處理一個請求,請求結(jié)束后斷開連

    2024年02月11日
    瀏覽(14)
  • mysql 自定義函數(shù),返回值為sql查詢后的某個字段的值

    函數(shù)框架:如果使用的是 Navicat 等可視化工具,通過點擊界面填寫相應(yīng)的條件就可以得到函數(shù)框架 1、definer 翻譯成中文是“定義者”的意思。MySQL中,創(chuàng)建視圖(view)、函數(shù)(function)、存儲過程(procedure)、觸發(fā)器(trigger)、事件(event)時,都可以指定 DEFINER = user 選項,即指定此對象

    2024年01月18日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包