クラス ValidatorAdapter
java.lang.ObjectSE
org.springframework.boot.autoconfigure.validation.ValidatorAdapter
- 実装されているすべてのインターフェース:
Aware、DisposableBean、InitializingBean、ApplicationContextAware、SmartValidator、Validator
public class ValidatorAdapter
extends ObjectSE
implements SmartValidator, ApplicationContextAware, InitializingBean, DisposableBean
呼び出しを別の
Validator に委譲する Validator 実装。この Validator は Spring の SmartValidator インターフェースを実装していますが、JSR-303 jakarta.validator.Validator インターフェースは実装していません。- 導入:
- 2.0.0
- 作成者:
- Stephane Nicoll, Phillip Webb, Zisis Pavloudis
メソッドのサマリー
修飾子と型メソッド説明voidvoiddestroy()static Validatorget(ApplicationContext applicationContext, Validator validator) final ValidatorvoidsetApplicationContext(ApplicationContext applicationContext) boolean<T> Tvoidvoidクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.validation.SmartValidator から継承されたメソッド
validateValueインターフェース org.springframework.validation.Validator から継承されたメソッド
validateObject
メソッドの詳細
getTarget
supports
validate
validate
- 次で指定:
- インターフェース
SmartValidatorのvalidate
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAwareのsetApplicationContext - 例外:
BeansException
afterPropertiesSet
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE
destroy
- 次で指定:
- インターフェース
DisposableBeanのdestroy - 例外:
ExceptionSE
get
Validatorインターフェースのみを実装するValidatorを返し、必要に応じてラップします。指定された
Validatorがnullではない場合、ラップされます。そうでない場合、ValidatorEE がコンテキストから取得され、ラップされます。それ以外の場合は、新しいデフォルトのバリデーターが作成されます。- パラメーター:
applicationContext- アプリケーションコンテキストvalidator- 使用する既存のバリデーターまたはnull- 戻り値:
- 使用するバリデータ
unwrap
- 次で指定:
- インターフェース
SmartValidatorのunwrap