Spring を使用しているとバリデータエラーを BindingResult の getFieldErrors() で取得できるので便利です。
しかし、その後の処理によっては発生した ConstraintViolation を直接参照したいケースがあります。その場合、以下のようにすると FieldError インスタンスから ConstraintViolation を取得できます。
ConstraintViolation<?> constraintViolation = fieldError.unwrap(ConstraintViolation.class);
コメントを残す