開發中常見的@NotNull,@NotBlank,@NotEmpty注解的區別


開發中常看見@NotNull,@NotBlank,@NotEmpty三個注解,但卻沒有深入了解過,下面介紹一下他們的應用場景和區別

    • @NotNull:主要用在基本數據類型上(Int,Integer,Double)
      舉例:
      @NotNull(message = “年齡不能為空”)
      private Integer age;

    • @NotBlank:主要用在String字符串上面(String)
      舉例:
      @NotBlank(message = “名字不能為空”)
      private String name;

    • @NotEmpty; 加了@NotEmpty注解的String類 ,Collection集合,Map ,數組,這些是不能為null或者長度為0的;(String ,Collection,Map的isEmpty()方法)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM