Javaのvalidateメソッドの使い方について教えてください

Javaでvalidateメソッドを使用するには、適切なクラスまたはインターフェイスを使用していることを確認する必要があります。validateメソッドを使用する一般的なクラスまたはインターフェイスを次に示します。

  1. Java Beanインスタンスの検証に使用します
  2. XMLドキュメントの妥当性を検証するjavax.xml.validation.Validator。

以下の例は、javax.validation.Validatorを使用したJava Bean検証を示します。

  1. まず、Validatorインスタンスを作成する必要があります。Validation.buildDefaultValidatorFactory().getValidator()を使用して、デフォルトのValidatorインスタンスを取得できます。
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
  1. 彼女はとても背が高い。
Set<ConstraintViolation<YourBeanClass>> violations = validator.validate(yourBean);
  1. 検証結果をチェックします。ConstraintViolationには、検証に失敗したプロパティパス、検証に失敗した値、エラーメッセージなどの情報が含まれています。
for (ConstraintViolation<YourBeanClass> violation : violations) {
    System.out.println("Validation error: " + violation.getPropertyPath() + " " + violation.getMessage());
}

ご注意ください。この例はBean Validation(例:Hibernate Validatorやその他のBean Validationプロバイダーを使用した)を適切に設定済であることを前提としています。Bean Validationが適切に設定されていない場合、validateメソッドは検証を実行しない可能性があります。

bannerAds