我的bean中有一个字段,我想要是Null,或者是过去的日期。 JSR-303为Null和Past提供注释,但如果我同时应用它,它将永远不会验证,因为它不能同时为Null和Past。我想在OR关系中组合验证。我很确定我必须为此创建自己的验证器实现,但我希望我遗漏了一些东西,你们中的一个可以告诉我如何在OR关系中轻松地组合现有的验证器。
答案 0 :(得分:6)
所有默认的JSR-303注释都允许Null通过。 (显然,NotNull除外!)简单地使用@Past隐式“在过去,或者为null。”