3

Beanに、Nullまたは過去の日付のいずれかになりたいフィールドがあります。JSR-303は、NullとPastの注釈を提供しますが、両方を適用すると、NullとPastの両方になることはできないため、検証されません。OR関係で検証を組み合わせたいと思います。そのために独自のバリデーター実装を作成する必要があると確信していますが、何かが足りないことを願っています。既存のバリデーターをOR関係で簡単に組み合わせる方法を教えてください。

4

1 に答える 1

6

デフォルトのJSR-303アノテーションはすべて、Nullスルーを許可します。(もちろん、NotNullを除いて!)@Pastを使用するだけで、暗黙的に「過去、またはnull」になります。

于 2010-11-15T20:13:38.347 に答える