インターフェース GenericBootstrap
public interface GenericBootstrap
Jakarta Bean Validation のブートストラップに使用する状態を定義し、プロバイダーにとらわれないConfiguration
を作成します。- 作成者:
- Emmanuel Bernard
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 Configuration<?>
configure()
一般的なConfiguration
実装を返します。GenericBootstrap
providerResolver(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
の課題が原因です