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

Spring判斷方法名是符合給定的SPEL+表達式的+API

這篇具有很好參考價值的文章主要介紹了Spring判斷方法名是符合給定的SPEL+表達式的+API。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 相關類

  • org.springframework.expression.spel.standard.SpelExpressionParser解析SPEL表達式

  • org.springframework.expression.spel.support.StandardEvaluationContext

    驗證方法名是否符合表達式

2 示例

javaCopyimport org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;

public class MethodNameEvaluator {
    
  	// isMatch方法,用于判斷方法名是否符合給定的SPEL表達式
    public static boolean isMatch(String methodName, String spelExpression) {
        SpelExpressionParser parser = new SpelExpressionParser();
        StandardEvaluationContext context = new StandardEvaluationContext();
        context.setVariable("methodName", methodName);
        return parser.parseExpression(spelExpression).getValue(context, Boolean.class);
    }
    
    public static void main(String[] args) {
        String methodName = "getUserById";
      	// 匹配以"get"開頭,以"Id"結尾的方法名
        String spelExpression = "#methodName.matches('get.*ById')";
        boolean isMatched = isMatch(methodName, spelExpression);
      	// 輸出true
        System.out.println(isMatched); 
    }
}

我們先使用SpelExpressionParser類來解析表達式,然后再創(chuàng)建一個StandardEvaluationContext對象,并將方法名作為變量設置到上下文中。最后,我們使用parseExpression方法來解析表達式,并使用getValue方法來獲取表達式的結果。在此例子中,我們的表達式為#methodName.matches(‘get.*ById’),它將檢查方法名是否以"get"開頭,并以"Id"結尾。
這是一個簡單的例子,可根據(jù)需要調整表達式來支持更多的模式匹配。文章來源地址http://www.zghlxwxcb.cn/news/detail-499318.html

到了這里,關于Spring判斷方法名是符合給定的SPEL+表達式的+API的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • 最新最全面的Spring詳解(三)——Resources,驗證、數(shù)據(jù)綁定和類型轉換與Spring表達式語言(SpEL)

    最新最全面的Spring詳解(三)——Resources,驗證、數(shù)據(jù)綁定和類型轉換與Spring表達式語言(SpEL)

    本文為 【Spring】Resources與Spring表達式語言(SpEL) 等相關知識,下邊將對 Resources (包含: Resource接口 、 內置的 Resource的實現(xiàn) 、 ResourceLoader接口 、 應用環(huán)境和資源路徑 ), 驗證、數(shù)據(jù)綁定和類型轉換 (包含: BeanWrapper 、 PropertyEditor屬性編輯器 、 類型轉換 、 配置 DataB

    2023年04月26日
    瀏覽(26)
  • 【編譯原理】【詞法分析】【正則表達式】【NFA】【DFA】【C++】正則表達式轉DFA&NFA,判斷字符串是否符合正則表達式的匹配算法

    【編譯原理】【詞法分析】【正則表達式】【NFA】【DFA】【C++】正則表達式轉DFA&NFA,判斷字符串是否符合正則表達式的匹配算法

    顯然,正則表達式、NFA、DFA的概念都很簡單,所以直接上代碼,注釋應該解釋地比較清楚, 沒有萬能頭文件的自行替換需求庫 ,如果有疑問的可以留言。 網盤鏈接 [自行補全]/s/1pbGT_wpB662TwFrnukXgGQ?pwd=TSIT 提取碼:TSIT 原理可以參考這篇博客 傳送門 本次程序由四個文件組成 文

    2024年02月11日
    瀏覽(35)
  • SpEL表達式詳解

    SpEL表達式詳解

    中文spring官網:https://itmyhome.com/spring/expressions.html 英文spring官網:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#expressions Spring Expression Language (簡稱SpEL)是一種功能強大的表達式語言,是 spring 提供的,該語言類似于JSP當中的EL表達式。但提供了很多額外的功能,最

    2023年04月08日
    瀏覽(21)
  • SPEL表達式注入分析

    在Spring 3中引入了Spring表達式語言(Spring Expression Language,簡稱SpEL),這是一種功能強大的表達式語言,支持在運行時查詢和操作對象圖,可以與基于XML和基于注解的Spring配置還有bean定義一起使用。 在Spring系列產品中,SpEL是表達式計算的基礎,實現(xiàn)了與Spring生態(tài)系統(tǒng)所有產

    2024年04月08日
    瀏覽(28)
  • 【SpringBoot應用篇】【AOP+注解】SpringBoot+SpEL表達式基于注解實現(xiàn)權限控制

    Spring 表達式語言 SpEL 是一種非常強大的表達式語言,它支持在運行時查詢和操作對象圖。 它提供了許多高級功能,例如方法調用和基本的字符串模板功能。 表達式語言給靜態(tài)Java語言增加了動態(tài)功能。 Spring 表達式語言最初是為 Spring 社區(qū)創(chuàng)建的,它擁有一種受良好支持的表

    2024年02月20日
    瀏覽(58)
  • Web攻防--Java_SQL注入--XXE注入-- SSTI模板注入--SPEL表達式注入

    編譯器在編譯sql語句時,會依次進行詞法分析、語法分析、語義分析等操作, 預編譯技術會讓數(shù)據(jù)庫跳過編譯階段,也就無法就進行詞法分析,不會被拆開,注入語句也就不會被識別為SQL的,從而防止惡意注入語句改變原有SQL語句本身邏輯。 在使用JDBC進行數(shù)據(jù)

    2024年02月09日
    瀏覽(24)
  • Day66:WEB攻防-Java安全&SPEL表達式&SSTI模版注入&XXE&JDBC&MyBatis注入

    Day66:WEB攻防-Java安全&SPEL表達式&SSTI模版注入&XXE&JDBC&MyBatis注入

    目錄 JavaSec搭建 Hello-Java-Sec搭建 Java安全-SQL注入-JDBCMyBatis JDBC:Java語言連接數(shù)據(jù)庫操作 MyBatis( mybatis是一個優(yōu)秀的基于java的持久層框架,它內部封裝了 jdbc) 代碼審計案例:inxedu后臺MyBatis注入 Java安全-XXE注入-ReaderBuilder 配置XML允許引入外部解析實體 白盒測試-XXE Java安全-SSTI模版

    2024年04月25日
    瀏覽(16)
  • Unity利用正則表達式判斷字符串是否滿足要求

    首先該方法屬于C#,是C#提供的,不是unity提供的,但我使用這個是在unity中使用的,故此我將其歸入unity筆記。 該方式可用于注冊、登錄等等需要用戶輸入的場景,用以判斷字符串是否滿足正則表達式的要求 首先介紹該API 這里開始介紹,大家可以看看官方的文檔Regex.IsMatch 方

    2024年01月16日
    瀏覽(24)
  • java 判斷字符串中有漢字 (常用正則表達式)

    今天在開發(fā)中碰到了判斷字符串中是否有漢字的問題,方便起見,記錄下來以便后期查看。 1、判斷漢字 2、判斷數(shù)字 3、常用的正則表達式( 通過?Java常用正則表達式_正則表達式0到9_歐尼熊不懂的博客-CSDN博客) (1)校驗數(shù)字的正則表達式 (2)校驗字符的正則表達式 (

    2024年02月11日
    瀏覽(22)
  • 使用正則表達式判斷日期字符串格式是否合法遇到的問題(解決)

    使用正則表達式判斷日期字符串格式是否合法遇到的問題(解決)

    我們在使用SpringMVC從前端接受傳遞過來的日期數(shù)據(jù)時,默認傳遞過來的數(shù)據(jù)是String類型,如果我們從前端傳遞過來的數(shù)據(jù)格式是yyyy/MM/dd,SpringMVC有內置類型轉化器會將String類型自動轉化成Date類型。但如果我們從前端傳遞過來的數(shù)據(jù)格式是yyyy-MM-dd,SpringMVC的內置轉化器就不能

    2024年02月08日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包