想象一下目前的情况:
class Alpha
{
Integer x1;
@BiggerThan("x1")
Integer x2;
}
我想为此@BiggerThan
注释编写自定义约束验证器。
但是,似乎没有办法在Alpha
实现中掌握ConstraintValidator
实例。 isValid方法的签名是
public boolean isValid(Integer value, ConstraintValidatorContext context)
没有'对象所有者'参数。似乎没有办法让它通过context
。
是否可以在javax.validator框架中实现它?
我正在使用hibernate-validator作为实现,但我愿意改变它。如果需要,我会考虑绑定到特定jsr303实现的被黑客入侵的解决方案。
答案 0 :(得分:2)