インターフェース GenericBootstrap
public interface GenericBootstrapJakarta Bean Validation のブートストラップに使用する状態を定義し、プロバイダーにとらわれないConfigurationを作成します。- 作成者:
- Emmanuel Bernard
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 Configuration<?>configure()一般的なConfiguration実装を返します。GenericBootstrapproviderResolver(ValidationProviderResolver resolver)プロバイダーの解決戦略を定義します。
メソッドの詳細
providerResolver
GenericBootstrap providerResolver(ValidationProviderResolver resolver)
プロバイダーの解決戦略を定義します。このリゾルバーは、Configurationを構築するために評価されたプロバイダーのリストを返します。リゾルバーが定義されていない場合、デフォルトの
ValidationProviderResolver実装が使用されます。- パラメーター:
resolver- ブートストラップに使用するValidationProviderResolver- 戻り値:
- チェーン方式パターンに従う
this
configure
Configuration<?> configure()
一般的なConfiguration実装を返します。この段階では、ValidatorFactoryのビルドに使用されるプロバイダーは定義されていません。Configuration実装は、ValidationProviderResolver戦略によって返される最初のプロバイダーによって提供されます。- 戻り値:
- ブートストラップ状態に準拠した
Configuration実装 - 例外:
NoProviderFoundException- Jakarta Bean Validation プロバイダーが見つからなかった場合ValidationException- Jakarta Bean Validation プロバイダーは見つかったが、Configurationオブジェクトを構築できない場合。これは通常、ValidationProviderResolverの課題が原因です