最简单的方法是退后一步:您编写的约束/验证器在字段级别上起作用,但是您要强制执行的是跨字段依赖项,即类级别约束。
重写您的约束和验证器以在类级别上工作(即,注释将在类上,而不是在字段上)。这样,您将可以访问整个班级。在您的isValid(..)方法中,只需对两个字段进行一次获取,比较并适当返回即可。

最简单的方法是退后一步:您编写的约束/验证器在字段级别上起作用,但是您要强制执行的是跨字段依赖项,即类级别约束。
重写您的约束和验证器以在类级别上工作(即,注释将在类上,而不是在字段上)。这样,您将可以访问整个班级。在您的isValid(..)方法中,只需对两个字段进行一次获取,比较并适当返回即可。