gpt4 book ai didi

java - java.lang.NoSuchMethodError:org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl

转载 作者:行者123 更新时间:2023-12-03 06:12:11 26 4
gpt4 key购买 nike

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

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

在运行时会导致错误

java.lang.NoSuchMethodError: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl.(Ljava/util/List;Lorg/hibernate/validator/spi/time/TimeProvider;Lorg/hibernate/validator/internal/engine/path/PathImpl;Ljavax/validation/metadata/ConstraintDescriptor;)



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

runtime 'org.hibernate:hibernate-validator:5.2.2.Final'



但这没有帮助。

最佳答案

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

那是解决方案:

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

关于java - java.lang.NoSuchMethodError:org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com