接口 SmartValidator

    • 方法详细资料

      • validate

        void validate​(Object target,
                      Errors errors,
                      Object... validationHints)
        Validate the supplied target object, which must be of a type of Class for which the Validator.supports(Class) method typically returns true.

        The supplied errors instance can be used to report any resulting validation errors.

        This variant of validate() supports validation hints, such as validation groups against a JSR-303 provider (in which case, the provided hint objects need to be annotation arguments of type Class).

        Note: Validation hints may get ignored by the actual target Validator, in which case this method should behave just like its regular Validator.validate(Object, Errors) sibling.

        参数:
        target - the object that is to be validated
        errors - contextual state about the validation process
        validationHints - one or more hint objects to be passed to the validation engine
        另请参阅:
        Validator.validate(Object, Class[])
      • validateValue

        default void validateValue​(Class<?> targetType,
                                   String fieldName,
                                   @Nullable
                                   Object value,
                                   Errors errors,
                                   Object... validationHints)
        Validate the supplied value for the specified field on the target type, reporting the same validation errors as if the value would be bound to the field on an instance of the target class.
        参数:
        targetType - the target type
        fieldName - the name of the field
        value - the candidate value
        errors - contextual state about the validation process
        validationHints - one or more hint objects to be passed to the validation engine
        从以下版本开始:
        5.1
        另请参阅:
        Validator.validateValue(Class, String, Object, Class[])