パッケージ jakarta.validation
インターフェース ValidatorFactory
- すべてのスーパーインターフェース:
AutoCloseableSE
public interface ValidatorFactory extends AutoCloseableSE
初期化されたValidatorインスタンスを返すファクトリ。実装はスレッドセーフであり、インスタンスは通常キャッシュされて再利用されます。
- 作成者:
- Emmanuel Bernard, Gunnar Morling, Hardy Ferentschik, Guillaume Smet
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 voidclose()ValidatorFactoryインスタンスを閉じます。ClockProvidergetClockProvider()ValidatorFactoryの初期化時に設定されたClockProviderインスタンスを返します。ConstraintValidatorFactorygetConstraintValidatorFactory()ValidatorFactoryの初期化時に設定されたConstraintValidatorFactoryインスタンスを返します。MessageInterpolatorgetMessageInterpolator()ValidatorFactoryの初期化時に設定されたMessageInterpolatorインスタンスを返します。ParameterNameProvidergetParameterNameProvider()ValidatorFactoryの初期化時に設定されたParameterNameProviderインスタンスを返します。TraversableResolvergetTraversableResolver()ValidatorFactoryの初期化時に設定されたTraversableResolverインスタンスを返します。ValidatorgetValidator()メッセージ補間、トラバース可能リゾルバー、制約バリデーターファクトリの提供時のデフォルトを使用して、初期化されたValidatorインスタンスを返します。<T> Tunwrap(ClassSE<T> type)プロバイダー固有の API へのアクセスを許可する、指定された型のインスタンスを返します。ValidatorContextusingContext()新しいバリデーターコンテキストを定義し、この新しいコンテキストに準拠する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
- この