ConstraintValidatorContextImpl

ConstraintValidatorContextImpl

在我的自定义ConstraintValidator的代码中,我使用了这样的构造函数

 new ConstraintValidatorContextImpl(
                    new ArrayList<String>(),
                    DefaultTimeProvider.getInstance(),
                    PathImpl.createPathFromString(param),
                    violation.getConstraintDescriptor());

在运行时会导致错误



我在build.gradle中的依赖项中添加了以下内容



但这没有帮助。

最佳答案

不需要构造函数,ConstraintValidatorContextImpl必须使用工厂构造。

那是解决方案:

context.buildConstraintViolationWithTemplate("message").addPropertyNode("field")‌​.addConstraintViolation();

10-05 23:36