当前位置: 首页 > 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.yutouwan.com/news/113503/

相关文章:

  • 免版权图片网站徐州人才网档案查询
  • 珠海企业网站设计东莞网站建设公司好
  • 网站集群建设合同做网站是那个语言写的
  • 网站建设外包行业用模板建商场购物网站
  • 服务器 网站建设 过程国内cms推荐
  • 电商网站建设电话深圳网站制作费用
  • 做外墙资料的网站网页设计与制作教程杨选辉
  • 哪做网站最好吉林省干部网络培训学院官网
  • 公司建设个网站典型网站开发的一般流程
  • 芒果tv网站建设的目标哪个网站建设商招代理
  • 做竞赛的平台或网站西安企业网站制作公司
  • 南昌网站建设运营最好的网站
  • 网站初期缺点深圳网络推广建站
  • 中国建设银行青岛网站网站描述和关键词怎么写
  • 做货代用的网站wordpress 时间
  • 网站上面的内容里面放照片怎么做的厦门网站优化
  • 微网站建设讯息wordpress企业建站模版
  • 设计建设网站哪家好wordpress安装memcached
  • 圆方k20在线设计网站建设银行东莞招聘网站
  • 网站开发工程师证企业管理咨询师报考条件
  • 西安建站直接网址登录wordpress
  • 江门网站制作华企立方it运维平台
  • 网站系统建设招标公告青岛永诚网络科技有限公司
  • 代刷网站怎么做最便宜做公司网站
  • 怎样增加网站流量电子商务网站建设实训 报告
  • 中国有色金属建设协会网站网络营销方式对比分析
  • 网站建设贴吧网站设计是不是会要用代码做
  • 网站页面html静态化是什么意思营销型网站建设案例分析
  • 柴油网站怎么做外贸推广公司排名
  • 企业网官方网站免费网站站长查询