Java 如何检索x个违规数量?
我想收集x个违规数量,下面的代码片段适用于一个违规。我如何修改它,以便对x个违规次数重复相同的过程?CustomError由2个字符串值组成,以供参考Java 如何检索x个违规数量?,java,spring-boot,Java,Spring Boot,我想收集x个违规数量,下面的代码片段适用于一个违规。我如何修改它,以便对x个违规次数重复相同的过程?CustomError由2个字符串值组成,以供参考 private static Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); Set<ConstraintViolation<Request>> violations = validator.valid
private static Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<Request>> violations =
validator.validate(Request);
CustomError customError =
CustomError.of(
violations.iterator().next().getPropertyPath().toString(),
violations.iterator().next().getMessage());
List<CustomError> errors = Collections.singletonList(customError);
我想您需要迭代所有冲突并创建自定义错误 下面是代码示例: ... 公共静态类错误{ 私有最终字符串字段; 私有最终字符串消息; 公共错误最终字符串字段,最终字符串消息{ this.field=字段; this.message=消息; } 公共字符串getField{ 返回字段; } 公共字符串getMessage{ 返回消息; } } 公共集合验证请求{ var validator=Validation.buildDefaultValidatorFactory.getValidator; var违规=validator.validaterequest; 返回违规行为 流动 .mapv->new Errorv.getPropertyPath.toString,v.getMessage .toList; } ...
使用迭代器并创建一个循环来读取它?您只负责迭代器,但迭代器是要迭代的。谢谢,我试图将列表与映射流进行匹配,但在这里遇到了困难,谢谢!