pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <i id='TvZOo'><tr id='TvZOo'><dt id='TvZOo'><q id='TvZOo'><span id='TvZOo'><b id='TvZOo'><form id='TvZOo'><ins id='TvZOo'></ins><ul id='TvZOo'></ul><sub id='TvZOo'></sub></form><legend id='TvZOo'></legend><bdo id='TvZOo'><pre id='TvZOo'><center id='TvZOo'></center></pre></bdo></b><th id='TvZOo'></th></span></q></dt></tr></i><div class="7l5xf5d" id='TvZOo'><tfoot id='TvZOo'></tfoot><dl id='TvZOo'><fieldset id='TvZOo'></fieldset></dl></div>

      <legend id='TvZOo'><style id='TvZOo'><dir id='TvZOo'><q id='TvZOo'></q></dir></style></legend>
      <tfoot id='TvZOo'></tfoot>

        <small id='TvZOo'></small><noframes id='TvZOo'>

        • <bdo id='TvZOo'></bdo><ul id='TvZOo'></ul>

        使用枚舉值和注解的 Java 字符串驗證

        Java String validation using enum values and annotation(使用枚舉值和注解的 Java 字符串驗證)
          <legend id='4JfOS'><style id='4JfOS'><dir id='4JfOS'><q id='4JfOS'></q></dir></style></legend>
        • <i id='4JfOS'><tr id='4JfOS'><dt id='4JfOS'><q id='4JfOS'><span id='4JfOS'><b id='4JfOS'><form id='4JfOS'><ins id='4JfOS'></ins><ul id='4JfOS'></ul><sub id='4JfOS'></sub></form><legend id='4JfOS'></legend><bdo id='4JfOS'><pre id='4JfOS'><center id='4JfOS'></center></pre></bdo></b><th id='4JfOS'></th></span></q></dt></tr></i><div class="zxn77bv" id='4JfOS'><tfoot id='4JfOS'></tfoot><dl id='4JfOS'><fieldset id='4JfOS'></fieldset></dl></div>

          <small id='4JfOS'></small><noframes id='4JfOS'>

                <bdo id='4JfOS'></bdo><ul id='4JfOS'></ul>
              • <tfoot id='4JfOS'></tfoot>

                  <tbody id='4JfOS'></tbody>
                  本文介紹了使用枚舉值和注解的 Java 字符串驗證的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想使用注釋針對一組值驗證字符串.

                  I want to validate a string against a set of values using annotations.

                  我想要的基本上是這樣的:

                  What I want is basically this:

                  @ValidateString(enumClass=com.co.enum)
                  String dataType;
                  
                  int maxValue;
                  int minValue;
                  int precision;
                  

                  @ValidateString(values={"String","Boolean", "Integer"})
                  String dataType;
                  
                  int maxValue;
                  int minValue;
                  int precision;
                  


                  我還想根據 dataType 中設置的值對其他變量進行一些驗證:


                  I also want to do some validation on other variables depending upon the value set in dataType:

                  if (dataType = "String") {
                      // maxValue, minValue, precision all should be null or zero
                  }
                  


                  我想不出通過自定義注釋來實現這一點的方法.
                  有人請幫幫我.


                  I can't think of a way to achieve this by custom annotations.
                  Somebody please help me.

                  推薦答案

                  這就是我所做的.

                  注釋

                  public @interface ValidateString {
                  
                      String[] acceptedValues();
                  
                      String message() default "{uk.dds.ideskos.validator.ValidateString.message}";
                  
                      Class<?>[] groups() default { };
                  
                      Class<? extends Payload>[] payload() default { }; 
                  }
                  

                  驗證類

                  public class StringValidator implements ConstraintValidator<ValidateString, String>{
                  
                      private List<String> valueList;
                  
                      @Override
                      public void initialize(ValidateString constraintAnnotation) {
                          valueList = new ArrayList<String>();
                          for(String val : constraintAnnotation.acceptedValues()) {
                              valueList.add(val.toUpperCase());
                          }
                      }
                  
                      @Override
                      public boolean isValid(String value, ConstraintValidatorContext context) {
                          return valueList.contains(value.toUpperCase());
                      }
                  
                  }
                  

                  我用它喜歡

                  @ValidateString(acceptedValues={"Integer", "String"}, message="Invalid dataType")
                  String dataType;
                  
                  Long maxValue;
                  Long minValue;
                  

                  現在我需要弄清楚如何實現條件檢查IE.如果是字符串,那么 maxValue 和 minValue 應該為 null 或零..

                  Now I need to figure out how to implement conditional check ie. if String then maxValue and minValue should be null or Zero..

                  有什么想法嗎?

                  這篇關于使用枚舉值和注解的 Java 字符串驗證的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  quot;Char cannot be dereferencedquot; error(“Char 不能被取消引用錯誤)
                  Java Switch Statement - Is quot;orquot;/quot;andquot; possible?(Java Switch 語句 - 是“或/“和可能的?)
                  Java Replace Character At Specific Position Of String?(Java替換字符串特定位置的字符?)
                  What is the type of a ternary expression with int and char operands?(具有 int 和 char 操作數的三元表達式的類型是什么?)
                  Read a text file and store every single character occurrence(讀取文本文件并存儲出現的每個字符)
                  Why do I need to explicitly cast char primitives on byte and short?(為什么我需要在 byte 和 short 上顯式轉換 char 原語?)

                    <tbody id='YBNL9'></tbody>

                  1. <i id='YBNL9'><tr id='YBNL9'><dt id='YBNL9'><q id='YBNL9'><span id='YBNL9'><b id='YBNL9'><form id='YBNL9'><ins id='YBNL9'></ins><ul id='YBNL9'></ul><sub id='YBNL9'></sub></form><legend id='YBNL9'></legend><bdo id='YBNL9'><pre id='YBNL9'><center id='YBNL9'></center></pre></bdo></b><th id='YBNL9'></th></span></q></dt></tr></i><div class="drhh7x5" id='YBNL9'><tfoot id='YBNL9'></tfoot><dl id='YBNL9'><fieldset id='YBNL9'></fieldset></dl></div>
                          <bdo id='YBNL9'></bdo><ul id='YBNL9'></ul>
                          <legend id='YBNL9'><style id='YBNL9'><dir id='YBNL9'><q id='YBNL9'></q></dir></style></legend>
                        • <tfoot id='YBNL9'></tfoot>

                          1. <small id='YBNL9'></small><noframes id='YBNL9'>

                            主站蜘蛛池模板: 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 分类168信息网 - 分类信息网 免费发布与查询 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 西安中国国际旅行社(西安国旅)| 福建自考_福建自学考试网| 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 |