From 2e1ee521f7963eb41b5723d88f5b2ed8d4b4a0c8 Mon Sep 17 00:00:00 2001
From: ZhouXY108
- * 可以使用以下方式初始化一个校验器:
- *
- * 也可以通过继承本类,定义一个校验器(可使用单例模式)。
- *
- * 然后通过校验器的 {@link #validate} 方法,或
- * {@link ValidateUtil#validate(Object, Validator)} 对指定对象进行校验。
- *
- * BaseValidator<Integer> validator = new BaseValidator<>() {
- * {
- * withRule(value -> Objects.nonNull(value), "value 不能为空");
- * withRule(value -> (value >= 0 && value <= 500), "value 应在 [0, 500] 内");
- * }
- * };
- *
- *
- *
- * ValidateUtil.validate(255, validator);
- *
- *
- *
- * validator.validate(666);
- *
- *
- * 对 {@link IValidateRequired} 的实现类对象进行校验 - *
- * - * @author ZhouXY - * - * @see BaseValidator - * @see Validator - * @see IValidateRequired - */ -public class ValidateUtil { - private ValidateUtil() { - throw new IllegalStateException("Utility class"); - } - - public static- * 可以使用以下方式初始化一个校验器: - *
- * - *- * var validator = new Validator<Integer>() - * .addRule(value -> Objects.nonNull(value), "value 不能为空") - * .addRule(value -> (value >= 0 && value <= 500), "value 应在 [0, 500] 内"); - *- * - *
- * 然后通过校验器的 {@link #validate} 方法,或 - * {@link ValidateUtil#validate(Object, Validator)} 对指定对象进行校验。 - *
- * - *- * validator.validate(666); - *- * - *
- * ValidateUtil.validate(255, validator); - *- * - * - * @author ZhouXY - * @see IValidateRequired - * @see ValidateUtil - * @see BaseValidator - */ -public final class Validator