最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中4種校驗注解詳解(值校驗、范圍校驗、長度校驗、格式校驗)

 更新時間:2023年08月15日 10:14:04   作者:ddwangbin520  
這篇文章主要給大家介紹了關(guān)于Java中4種校驗注解詳解的相關(guān)資料,分別包括值校驗、范圍校驗、長度校驗、格式校驗等,Java注解(Annotation)是一種元數(shù)據(jù),它可以被添加到Java代碼中,并可以提供額外的信息和指令,需要的朋友可以參考下

1 值校驗

1.1 @NotNull注解

被注解的元素必須不為空,一般用于數(shù)值類型的參數(shù)校驗

@NotNull(message = "用戶編號不能為空")
private Integer userId;

1.2 @NotBlank注解

驗證注解的元素值不為空(不為null、去除首位空格后長度為0),并且類型為String。

@NotBlank(message = "用戶名稱不能為空")
private String userName;

1.3 @NotEmpty注解

驗證注解的集合類參數(shù)不能為空。

@NotEmpty(message = "用戶列表不能為空")
private List<Integer> userIds;

2 范圍校驗

2.1 @Min注解

被注解的元素其值必須大于等于最小值,并且類型為int,long,float,double。

@Min(value = 18, message = "必須大于等于18")
private int age;

2.2 @Max注解

被注解的元素其值必須小于等于最小值,并且類型為int,long,float,double。

@Max(value = 18, message = "必須小于等于18")
private int age;

2.3 @DecimalMin注解

驗證注解的元素值大于等于@DecimalMin指定的value值,并且類型為BigDecimal。

@DecimalMin(value = "150", message = "高度必須大于等于150")
private BigDecimal height;

2.4 @DecimalMax注解

驗證注解的元素值小于等于@DecimalMax指定的value值 ,并且類型為BigDecimal。

@DecimalMax(value = "300", message = "必須小于等于300")
private BigDecimal height;

2.5 @Range注解

驗證注解的元素值在最小值和最大值之間,并且類型為BigDecimal,BigInteger,CharSequence,byte,short,int,long。

@Range(max = 80, min = 18, message = "必須大于等于18且小于等于80")
private int age;

3 長度校驗

3.1 @Size注解

被注解的元素的長度必須在指定范圍內(nèi),并且類型為String,Array,List,Map。

@Size(max = 11, min = 7, message = "長度必須大于等于7或小于等于11")
private String mobile;

3.2 @Length注解

驗證注解的元素值長度在min和max區(qū)間內(nèi) ,并且類型為String。

@Length(max = 11, min = 7, message = "長度必須大于等于7且小于等于11")
private String mobile;

4 格式校驗

4.1 @Digits注解

驗證注解的元素值的整數(shù)位數(shù)和小數(shù)位數(shù)上限 ,并且類型為float,double,BigDecimal。

@Digits(integer=3,fraction = 2,message = "整數(shù)位上限為3位,小數(shù)位上限為2位")
private BigDecimal height;

4.2 @Pattern注解

被注解的元素必須符合指定的正則表達式,并且類型為String。

@Pattern(regexp = "\\d{11}",message = "必須為數(shù)字,并且長度為11")
private String mobile;

4.3 @Email注解

驗證注解的元素值是Email,也可以通過regexp和flag指定自定義的email格式,類型為String。

 @Email(message = "必須是郵箱格式的字符串")
private String email;

總結(jié)

到此這篇關(guān)于Java中4種校驗注解(值校驗、范圍校驗、長度校驗、格式校驗)的文章就介紹到這了,更多相關(guān)Java校驗注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Awaitility同步異步工具實戰(zhàn)示例詳解

    Awaitility同步異步工具實戰(zhàn)示例詳解

    這篇文章主要為大家介紹了Awaitility同步異步工具實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Spring?Data?JPA?映射VO/DTO對象方式

    Spring?Data?JPA?映射VO/DTO對象方式

    這篇文章主要介紹了Spring?Data?JPA?映射VO/DTO對象方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java 異步線程監(jiān)聽與結(jié)果回調(diào)及異常捕獲總結(jié)分析

    Java 異步線程監(jiān)聽與結(jié)果回調(diào)及異常捕獲總結(jié)分析

    異常是程序之中導致程序中斷的一種指令流,異常一旦出現(xiàn)并且沒有進行合理處理的話,那么程序就將中斷執(zhí)行,這篇文章綜合介紹了異步線程監(jiān)聽與結(jié)果回調(diào)及異常捕獲
    2021-11-11
  • SpringBoot之解決多個定時任務阻塞的問題

    SpringBoot之解決多個定時任務阻塞的問題

    這篇文章主要介紹了SpringBoot之解決多個定時任務阻塞的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 詳細講解Java抽象類示例

    詳細講解Java抽象類示例

    這篇文章主要介紹了 Java抽象類示例,抽象類通常用于定義一些公共的方法和屬性,但是這些方法沒有具體的實現(xiàn),需要的朋友可以參考下
    2023-05-05
  • java JSONArray 遍歷方式(2種)

    java JSONArray 遍歷方式(2種)

    這篇文章主要介紹了java JSONArray 遍歷方式(2種),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Java反射機制,反射相關(guān)API,反射API使用方式(反射獲取實體類字段名和注解值)

    Java反射機制,反射相關(guān)API,反射API使用方式(反射獲取實體類字段名和注解值)

    這篇文章主要介紹了Java反射機制,反射相關(guān)API,反射API使用方式(反射獲取實體類字段名和注解值),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java 注解學習筆記

    Java 注解學習筆記

    一直都在使用注解,但是一直都沒有用的很明白,后來被逼的發(fā)現(xiàn)不搞明白真的就沒有辦法愉快的寫代碼了,所以,這篇《Java中的注解學習筆記》就呼之欲出了
    2020-10-10
  • 如何通過javacv實現(xiàn)圖片去水?。ǜ酱a)

    如何通過javacv實現(xiàn)圖片去水?。ǜ酱a)

    這篇文章主要介紹了如何通過javacv實現(xiàn)圖片去水?。ǜ酱a),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 使用Java實現(xiàn)二維碼生成與掃碼驗證功能

    使用Java實現(xiàn)二維碼生成與掃碼驗證功能

    在現(xiàn)代軟件開發(fā)中,二維碼被廣泛應用于各種場景,例如支付、預約、身份驗證等,本篇文章將以 Java 為例,介紹如何實現(xiàn)二維碼的生成以及掃碼驗證的功能,需要的朋友可以參考下
    2025-08-08

最新評論

理塘县| 海淀区| 弋阳县| 玛沁县| 虹口区| 金昌市| 灵台县| 抚州市| 佛学| 清涧县| 黑山县| 锦屏县| 沧州市| 莱芜市| 衡南县| 麦盖提县| 合阳县| 西丰县| 新化县| 麻城市| 巴塘县| 华阴市| 澄迈县| 乌海市| 保德县| 循化| 万载县| 兰溪市| 阿拉善右旗| 德安县| 日照市| 康平县| 德阳市| 石门县| 云霄县| 阿拉善右旗| 包头市| 弥渡县| 巫山县| 麻阳| 贡觉县|