パッケージ jakarta.validation
インターフェース ValidatorFactory
- すべてのスーパーインターフェース:
AutoCloseableSE
初期化された
Validator
インスタンスを返すファクトリ。実装はスレッドセーフであり、インスタンスは通常キャッシュされて再利用されます。
- 作成者:
- Emmanuel Bernard, Gunnar Morling, Hardy Ferentschik, Guillaume Smet
メソッドのサマリー
修飾子と型メソッド説明void
close()
ValidatorFactory
インスタンスを閉じます。ValidatorFactory
の初期化時に設定されたClockProvider
インスタンスを返します。ValidatorFactory
の初期化時に設定されたConstraintValidatorFactory
インスタンスを返します。ValidatorFactory
の初期化時に設定されたMessageInterpolator
インスタンスを返します。ValidatorFactory
の初期化時に設定されたParameterNameProvider
インスタンスを返します。ValidatorFactory
の初期化時に設定されたTraversableResolver
インスタンスを返します。メッセージ補間、トラバース可能リゾルバー、制約バリデーターファクトリの提供時のデフォルトを使用して、初期化されたValidator
インスタンスを返します。<T> T
プロバイダー固有の API へのアクセスを許可する、指定された型のインスタンスを返します。新しいバリデーターコンテキストを定義し、この新しいコンテキストに準拠するValidator
を返します。
メソッドの詳細
getValidator
Validator getValidator()メッセージ補間、トラバース可能リゾルバー、制約バリデーターファクトリの提供時のデフォルトを使用して、初期化されたValidator
インスタンスを返します。バリデーターのインスタンスは、実装によってプールおよび共有できます。
- 戻り値:
- 初期化された
Validator
インスタンス
usingContext
ValidatorContext usingContext()新しいバリデーターコンテキストを定義し、この新しいコンテキストに準拠するValidator
を返します。- 戻り値:
ValidatorContext
インスタンス
getMessageInterpolator
MessageInterpolator getMessageInterpolator()- 戻り値:
MessageInterpolator
インスタンス
getTraversableResolver
TraversableResolver getTraversableResolver()- 戻り値:
TraversableResolver
インスタンス
getConstraintValidatorFactory
ConstraintValidatorFactory getConstraintValidatorFactory()ValidatorFactory
の初期化時に設定されたConstraintValidatorFactory
インスタンスを返します。これはgetValidator()
で使用されるインスタンスです。- 戻り値:
ConstraintValidatorFactory
インスタンス
getParameterNameProvider
ParameterNameProvider getParameterNameProvider()ValidatorFactory
の初期化時に設定されたParameterNameProvider
インスタンスを返します。これは、#getValidator() によって使用されるインスタンスです。- 戻り値:
ParameterNameProvider
インスタンス- 導入:
- 1.1
getClockProvider
ClockProvider getClockProvider()ValidatorFactory
の初期化時に設定されたClockProvider
インスタンスを返します。これは、#getValidator() によって使用されるインスタンスです。- 戻り値:
ClockProvider
インスタンス- 導入:
- 2.0
unwrap
プロバイダー固有の API へのアクセスを許可する指定された型のインスタンスを返します。Jakarta Validation プロバイダーの実装が指定されたクラスをサポートしない場合、ValidationException
がスローされます。- 型パラメーター:
T
- 返されるオブジェクトの型- パラメーター:
type
- 返されるオブジェクトのクラス- 戻り値:
- 指定されたクラスのインスタンス
- 例外:
ValidationException
- プロバイダーがコールをサポートしていない場合。
close
void close()ValidatorFactory
インスタンスを閉じます。ValidatorFactory
インスタンスが閉じた後は、次のメソッドを呼び出すことはできません。- この
ValidatorFactory
インスタンスのメソッド - この
ValidatorFactory
によって作成されたValidator
インスタンスのメソッド
- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 導入:
- 1.1
- この