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

wordpress cms布局最新seo黑帽技术工具软件

wordpress cms布局,最新seo黑帽技术工具软件,wordpress新用户站点,网站信息架构1、为什么要自定义#xff1f; 通过上篇学习#xff0c;了解到很多常用注解了#xff0c;但是呢#xff0c;总是有那么些需求....2、案例分析(手机号格式) 2.1、需要验证的实体 Bean public class LoginVo {NotNullIsMobile //自定义的注解private String mobile;NotNullLe… 1、为什么要自定义 通过上篇学习了解到很多常用注解了但是呢总是有那么些需求.... 2、案例分析(手机号格式) 2.1、需要验证的实体 Bean public class LoginVo {NotNullIsMobile //自定义的注解private String mobile;NotNullLength(min32)private String password;//省略 get set 方法 } 2.2、自定义 IsMobile  注解类 import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.CONSTRUCTOR; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.PARAMETER; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; import javax.validation.Constraint; import javax.validation.Payload;Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER }) Retention(RUNTIME) Documented Constraint(validatedBy {IsMobileValidator.class }) public interface IsMobile {//允许为空的属性boolean required() default true;//如果校验不通过返回的提示信息String message() default 手机号码格式错误;Class?[] groups() default { };Class? extends Payload[] payload() default { }; }   2.3、校验器 import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; import org.apache.commons.lang3.StringUtils; import com.imooc.miaosha.util.ValidatorUtil;//IsMobile自定义的注解 //String注解参数类型 public class IsMobileValidator implements ConstraintValidatorIsMobile, String {//默认值_false用于接收注解上自定义的 requiredprivate boolean required false;//1、初始化方法通过该方法我们可以拿到我们的注解public void initialize(IsMobile constraintAnnotation) {//constraintAnnotation.required() 接收我们自定义的属性是否为空required constraintAnnotation.required();}//2、逻辑处理public boolean isValid(String value, ConstraintValidatorContext context) {//2.1、如果允许为空的话直接返回结果if(required) {return ValidatorUtil.isMobile(value);}else {//2.2、不允许为空//2.2.1、验证是否为空if(StringUtils.isEmpty(value)) {return true;}else {return ValidatorUtil.isMobile(value);}}}}   3、总结 自定义注解需要去手动实现两个文件自定义注解类 注解校验器类自定义注解类message() groups() payload() 必须注解校验器类继承 ConstraintValidator 类注解类注解参数类型 两个方法initialize初始化操作、isValid逻辑处理
http://www.sadfv.cn/news/113503/

相关文章:

  • 南宁 网站建设免费咨询的律师有吗
  • 云南网站建设网站运营建设招标网是什么网站
  • 导航网站怎么赚钱写一张营销型网站页面多长时间
  • 网站优化软件排名有赞微商城官网
  • 做解析视频网站怎么赚钱网站开发参考资料
  • 有没有做头像的网站网站开发技术包括哪些
  • 聊城网站建设哪家便宜用drupal做的网站
  • 网站开发考试题科技元素logo设计
  • 网站如何做进一步优化普通网站建设
  • 电脑可以做网站服务器吗帮网贷做网站会判刑吗
  • 做网站还要数据库吗网站设计公司种类
  • 国外做ppt的网站有哪些网站流量能打开wifi打不开
  • dedecms视频网站开发免费建设互动的网站
  • 企业网站的首页设计常州做网站价格
  • 网站空间 更换成都设计公司怎么选
  • 咸阳学校网站建设联系电话网站开发所需费用支出有哪些
  • 西安官网seo技术网络优化seo是什么工作
  • 北京建设网站公司电子商务网站怎么做素材包
  • 网站建设在哪能看二元期权网站建设
  • 网站ico添加网站建设 指标
  • 自己做的网站可以挂在哪里聚财洋气三个字公司名字
  • 新塘17网站一起做网店官网女人与狗做网站
  • 阳春建设局网站申请个人网站有什么用
  • 建网站做淘宝客赚钱吗科技强国向秦始皇直播四大发明
  • 整站优化cms网站如何制作
  • 食品包装设计要点网站seo优化皆宣徐州百都网络不错
  • 泰州建设局网站质监站营销策略都有哪些
  • 彩票网站开发张店网站制作价格低
  • 门户网站建设教程建设银行网盾进不去网站是怎么办
  • 网站建设规划书怎么写山东软件开发培训机构