【发布时间】:2019-09-06 09:22:09
【问题描述】:
我正在编写自定义javax.validation.ConstraintValidator。我想在我的ConstraintViolation 上包含一个自定义属性路径,包括父属性路径。所以:
class BaseClass {
@Valid MyProperty first;
}
@MyValidator class MyProperty {
String someField;
}
class MyValidatorImpl implements ConstraintValidator<MyValidator, MyProperty> {
// ...
public boolean isValid(MyProperty value, ConstraintValidatorContext context) {
context.disableDefaultConstraintViolation();
context.buildConstraintViolationWithTemplate("My message")
// How to access the parent property name "first" here?
.addPropertyNode("my custom property")
.addConstraintViolation()
}
}
任何帮助将不胜感激。
【问题讨论】:
标签: java jakarta-ee bean-validation