And*_*ndy 3 java spring spring-mvc bean-validation
我写了一个定制ConstraintValidator的MultipartFile在Spring MVC应用程序,它看起来是这样的:
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = {MultipartFileNotEmptyValidator.class})
@Target({ ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER })
public @interface MultipartFileNotEmpty {
  String message() default "{errors.MultipartFileNotEmpty.message}";
  Class<?>[] groups() default {};
  Class<? extends Payload>[] payload() default {};
}
这是validatedBy部分:
public class MultipartFileNotEmptyValidator implements ConstraintValidator<MultipartFileNotEmpty, MultipartFile>
{
  @Override
  public void initialize(MultipartFileNotEmpty annotation)
  {
    // Nothing here
  }
  @Override
  public boolean isValid(MultipartFile file, ConstraintValidatorContext context)
  {
    return !file.isEmpty();
  }
}
这个工作非常简单.我想要做的是创建一个秒来检查并确保根据存储在数据库表中的值MultipartFile不太大.我可以以某种方式将适当的服务注入新类以获取信息吗?ConstraintValidator
| 归档时间: | 
 | 
| 查看次数: | 3049 次 | 
| 最近记录: |