クラス AbstractNamedValueMethodArgumentResolver

java.lang.ObjectSE
org.springframework.messaging.handler.annotation.reactive.AbstractNamedValueMethodArgumentResolver
実装されているすべてのインターフェース:
HandlerMethodArgumentResolver, SyncHandlerMethodArgumentResolver
既知の直属サブクラス
DestinationVariableMethodArgumentResolver, HeaderMethodArgumentResolver

public abstract class AbstractNamedValueMethodArgumentResolver extends ObjectSE implements SyncHandlerMethodArgumentResolver
名前付き値 (メッセージヘッダーや宛先変数など) からメソッド引数を解決するための抽象基本クラス。名前付き値には、名前、必須フラグ、既定値の 1 つ以上を含めることができます。

サブクラスは、メソッドパラメーターから名前付き値の詳細を取得する方法、引数値に解決する方法、欠落している値を処理する方法など、特定の手順を定義するだけで済みます。

デフォルト値の文字列には、${...} プレースホルダーと Spring 式言語 #{...} 式を含めることができます。これらは、ConfigurableBeanFactory がクラスコンストラクターに提供された場合に解決されます。

ConversionService は、解決された文字列引数値を予期されるターゲットメソッドパラメーター型に変換するために使用されます。

導入:
5.2
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • AbstractNamedValueMethodArgumentResolver

      protected AbstractNamedValueMethodArgumentResolver(ConversionService conversionService, @Nullable ConfigurableBeanFactory beanFactory)
      ConversionService および BeanFactory を持つコンストラクター。
      パラメーター:
      conversionService - 文字列値をターゲットメソッドパラメーター型に変換するための変換サービス
      beanFactory - ${...} プレースホルダーと #{...} SpEL 式をデフォルト値で解決するための Bean ファクトリ
  • メソッドの詳細