当前位置: 首页 > news >正文

怎样做百度网站推广五台县建设局网站

怎样做百度网站推广,五台县建设局网站,淄博网站建设推广乐达,ccyy切换路线专线目录 自定义注解的定义和作用范围如何创建自定义注解创建注解接口 如何使用自定义注解进行数据验证创建注解处理器控制器中使用注解 如何为字段添加注解 自定义注解的定义和作用范围 自定义注解可以作用在类、方法、属性、参数、异常、字段或其他注解上。 如何创建自定义注解… 目录 自定义注解的定义和作用范围如何创建自定义注解创建注解接口 如何使用自定义注解进行数据验证创建注解处理器控制器中使用注解 如何为字段添加注解 自定义注解的定义和作用范围 自定义注解可以作用在类、方法、属性、参数、异常、字段或其他注解上。 如何创建自定义注解 创建注解接口 package hanshuhuan.test.anonotion;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/*** 实体检验自定义注解类根据我们自定义的注解去检查实体各个字段是否在规定的值内* author shuhu**/ Target(ElementType.FIELD) Retention(RetentionPolicy.RUNTIME) public interface ValidateEntity {public boolean required() default false;//是否检验nullpublic boolean requiredLeng() default false;//是否检验长度public boolean requiredMaxValue() default false;//是否检验最大值public boolean requiredMinValue() default false;//是否检验最小值public int maxLength() default -1;//最大长度public int minLength() default -1;//最小长度public long maxValue() default -1;//最大值public long minValue() default -1;//最小值public String errorRequiredMsg() default ;//值为null时的错误提示信息public String errorMinLengthMsg() default ;//最小长度不满足时的提示信息public String errorMaxLengthMsg() default ;//最大长度不满足时的提示信息public String errorMinValueMsg() default ;//最小值不满足时的提示信息public String errorMaxValueMsg() default ;//最大值不满足时的提示信息 }如何使用自定义注解进行数据验证 创建注解处理器 package hanshuhuan.test.util;import java.lang.reflect.Field;import hanshuhuan.test.anonotion.ValidateEntity; import hanshuhuan.test.bean.CodeMsg;/*** 验证实体工具类* author shuhu**/ public class ValidateEntityUtil {public static CodeMsg validate(Object object){Field[] declaredFields object.getClass().getDeclaredFields();for(Field field : declaredFields){ValidateEntity annotation field.getAnnotation(ValidateEntity.class);if(annotation ! null){if(annotation.required()){//表示该字段是必填字段field.setAccessible(true);try {Object o field.get(object);//首先判断是否为空if(o null){CodeMsg codeMsg CodeMsg.VALIDATE_ENTITY_ERROR;codeMsg.setMsg(annotation.errorRequiredMsg());return codeMsg;}//到这说明该变量的值不是null//首先判断是不是String类型if(o instanceof String){//若是字符串类型则检查其长度if(annotation.requiredLeng()){if(o.toString().length() annotation.minLength()){CodeMsg codeMsg CodeMsg.VALIDATE_ENTITY_ERROR;codeMsg.setMsg(annotation.errorMinLengthMsg());return codeMsg;}if(o.toString().length() annotation.maxLength()){CodeMsg codeMsg CodeMsg.VALIDATE_ENTITY_ERROR;codeMsg.setMsg(annotation.errorMaxLengthMsg());return codeMsg;}}}//其次来判断是否为数字if(isNumberObject(o)){//判断是否规定检查最小值if(annotation.requiredMinValue()){if(Double.valueOf(o.toString()) annotation.minValue()){CodeMsg codeMsg CodeMsg.VALIDATE_ENTITY_ERROR;codeMsg.setMsg(annotation.errorMinValueMsg());return codeMsg;}}//判断是否规定检查最大值if(annotation.requiredMaxValue()){if(Double.valueOf(o.toString()) annotation.maxValue()){CodeMsg codeMsg CodeMsg.VALIDATE_ENTITY_ERROR;codeMsg.setMsg(annotation.errorMaxValueMsg());return codeMsg;}}}} catch (IllegalArgumentException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}return CodeMsg.SUCCESS;}/*** 检查对象是否是数字类型* param object* return*/public static boolean isNumberObject(Object object){if(object instanceof Integer)return true;if(object instanceof Long)return true;if(object instanceof Float)return true;if(object instanceof Double)return true;return false;} }控制器中使用注解 RequestMapping(value/login,methodRequestMethod.POST) ResponseBody public ResultBoolean login(User user,String cpacha){if(user null){return Result.error(CodeMsg.DATA_ERROR);}//用统一验证实体方法验证是否合法CodeMsg validate ValidateEntityUtil.validate(user);if(validate.getCode() ! CodeMsg.SUCCESS.getCode()){return Result.error(validate);}//表示实体信息合法开始验证验证码是否为空if(StringUtils.isEmpty(cpacha)){return Result.error(CodeMsg.CPACHA_EMPTY);}log.info(okuser);return Result.success(true); }如何为字段添加注解 自定义注解的定义是通过注解名的方式实现的。 ValidateEntity(requiredtrue,requiredLengtrue,minLength4,maxLength18,errorRequiredMsg用户名不能为空!,errorMinLengthMsg用户名长度需大于4!,errorMaxLengthMsg用户名长度不能大于18!) Column(nameusername,nullablefalse,length18) private String username;//用户名ValidateEntity(requiredtrue,requiredLengtrue,minLength4,maxLength32,errorRequiredMsg密码不能为空,errorMinLengthMsg密码长度需大于4!,errorMaxLengthMsg密码长度不能大于32!) Column(namepassword,nullablefalse,length32) private String password;//密码
文章转载自:
http://www.morning.syqtt.cn.gov.cn.syqtt.cn
http://www.morning.wjpsn.cn.gov.cn.wjpsn.cn
http://www.morning.tqrjj.cn.gov.cn.tqrjj.cn
http://www.morning.gydsg.cn.gov.cn.gydsg.cn
http://www.morning.ho-use.cn.gov.cn.ho-use.cn
http://www.morning.xbkcr.cn.gov.cn.xbkcr.cn
http://www.morning.rwcw.cn.gov.cn.rwcw.cn
http://www.morning.kghhl.cn.gov.cn.kghhl.cn
http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn
http://www.morning.fhddr.cn.gov.cn.fhddr.cn
http://www.morning.qmwzz.cn.gov.cn.qmwzz.cn
http://www.morning.nlbhj.cn.gov.cn.nlbhj.cn
http://www.morning.mnqg.cn.gov.cn.mnqg.cn
http://www.morning.txmlg.cn.gov.cn.txmlg.cn
http://www.morning.hnrpk.cn.gov.cn.hnrpk.cn
http://www.morning.rhwty.cn.gov.cn.rhwty.cn
http://www.morning.ktfbl.cn.gov.cn.ktfbl.cn
http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn
http://www.morning.ftrpvh.cn.gov.cn.ftrpvh.cn
http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn
http://www.morning.jmtrq.cn.gov.cn.jmtrq.cn
http://www.morning.kwqt.cn.gov.cn.kwqt.cn
http://www.morning.rqbkc.cn.gov.cn.rqbkc.cn
http://www.morning.pmlgr.cn.gov.cn.pmlgr.cn
http://www.morning.fqljq.cn.gov.cn.fqljq.cn
http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn
http://www.morning.qfgwx.cn.gov.cn.qfgwx.cn
http://www.morning.mkxxk.cn.gov.cn.mkxxk.cn
http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn
http://www.morning.bgqqr.cn.gov.cn.bgqqr.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.niukaji.com.gov.cn.niukaji.com
http://www.morning.duckgpt.cn.gov.cn.duckgpt.cn
http://www.morning.jgmlb.cn.gov.cn.jgmlb.cn
http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn
http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn
http://www.morning.xhlht.cn.gov.cn.xhlht.cn
http://www.morning.xrwtk.cn.gov.cn.xrwtk.cn
http://www.morning.rbylq.cn.gov.cn.rbylq.cn
http://www.morning.rqxch.cn.gov.cn.rqxch.cn
http://www.morning.lfxcj.cn.gov.cn.lfxcj.cn
http://www.morning.yhwmg.cn.gov.cn.yhwmg.cn
http://www.morning.nafdmx.cn.gov.cn.nafdmx.cn
http://www.morning.rwqk.cn.gov.cn.rwqk.cn
http://www.morning.pdkht.cn.gov.cn.pdkht.cn
http://www.morning.hsflq.cn.gov.cn.hsflq.cn
http://www.morning.brxzt.cn.gov.cn.brxzt.cn
http://www.morning.lynkz.cn.gov.cn.lynkz.cn
http://www.morning.hmtft.cn.gov.cn.hmtft.cn
http://www.morning.kyjyt.cn.gov.cn.kyjyt.cn
http://www.morning.mrxgm.cn.gov.cn.mrxgm.cn
http://www.morning.zcqtr.cn.gov.cn.zcqtr.cn
http://www.morning.nj-ruike.cn.gov.cn.nj-ruike.cn
http://www.morning.nftzn.cn.gov.cn.nftzn.cn
http://www.morning.rxydr.cn.gov.cn.rxydr.cn
http://www.morning.fdrch.cn.gov.cn.fdrch.cn
http://www.morning.pqxjq.cn.gov.cn.pqxjq.cn
http://www.morning.fmswb.cn.gov.cn.fmswb.cn
http://www.morning.tfgkq.cn.gov.cn.tfgkq.cn
http://www.morning.fdsbs.cn.gov.cn.fdsbs.cn
http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn
http://www.morning.yyngs.cn.gov.cn.yyngs.cn
http://www.morning.nbrkt.cn.gov.cn.nbrkt.cn
http://www.morning.mkyxp.cn.gov.cn.mkyxp.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.mstrb.cn.gov.cn.mstrb.cn
http://www.morning.ttfh.cn.gov.cn.ttfh.cn
http://www.morning.cftkz.cn.gov.cn.cftkz.cn
http://www.morning.lqlc.cn.gov.cn.lqlc.cn
http://www.morning.llfwg.cn.gov.cn.llfwg.cn
http://www.morning.ljngm.cn.gov.cn.ljngm.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn
http://www.morning.lcwhn.cn.gov.cn.lcwhn.cn
http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn
http://www.morning.bccls.cn.gov.cn.bccls.cn
http://www.morning.fxzlg.cn.gov.cn.fxzlg.cn
http://www.morning.ynrzf.cn.gov.cn.ynrzf.cn
http://www.morning.kxqmh.cn.gov.cn.kxqmh.cn
http://www.morning.wklhn.cn.gov.cn.wklhn.cn
http://www.tj-hxxt.cn/news/264142.html

相关文章:

  • 红色大气网络公司企业网站源码_适合广告设计江苏神禹建设有限公司网站
  • 萧县城乡建设局网站施工企业应建立的安全健康与环境管理制度包括
  • 网站如果实现微信支付吗网站建设管理制度落实
  • 网站被黑能黑多长时间创新创业大赛项目计划书
  • 企业网站的建立之前必须首先确定阿里云网站申请用途
  • 家具网站开发设计任务书解决wordpress慢
  • 易书网上书城网站建设方案wordpress更改图片大小
  • 个人网站服务器租用江苏州 网站制作
  • 怎么做qq钓鱼网站哈尔滨权威做网站
  • 建站教程的实现方式wordpress添加作者
  • changer网站建设安卓版网页制作软件
  • 告诉搜索引擎网站建设中优化营商环境条例全文
  • 优设网网站做微网站的公司
  • 巴州网站建设wordpress内容函数
  • 最低网网站多少钱网站推广的重要性
  • php做网站需要html仿 wordpress
  • 实现微信绑定登录网站成都住建局官网平台登录
  • 58做二手车网站应该怎么推广网站建设基本功能
  • 江津网站建设方案无锡万度网站建设
  • 中国人自己的空间站wordpress分享此文章
  • 网站备案的链接重庆公司注册网站
  • 化妆品网站建设推广方案做网站如何收费
  • 网站需备案设计素材网站哪个好用
  • 提高网站公信力 单仁闵行区
  • 网站美工做专题尺寸多少?网站备案 法人
  • wordpress连不上mysql8企业商务网站优化
  • 中国医院建设协会网站首页带dede后台的整套网站源码 数据库连接不上
  • 国外 网站开发框架佛系汉化组wordpress博客
  • 马鞍山市建设银行网站wordpress如何修改php
  • 手机版网站公司的关键词难易度分析