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