クラス HeaderMethodArgumentResolver
java.lang.ObjectSE
org.springframework.messaging.handler.annotation.reactive.AbstractNamedValueMethodArgumentResolver
org.springframework.messaging.handler.annotation.reactive.HeaderMethodArgumentResolver
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
,SyncHandlerMethodArgumentResolver
- 導入:
- 5.2
- 作成者:
- Rossen Stoyanchev
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.messaging.handler.annotation.reactive.AbstractNamedValueMethodArgumentResolver から継承されたネストクラス / インターフェース
AbstractNamedValueMethodArgumentResolver.NamedValueInfo
コンストラクターの概要
コンストラクターコンストラクター説明HeaderMethodArgumentResolver
(ConversionService conversionService, ConfigurableBeanFactory beanFactory) メソッドのサマリー
修飾子と型メソッド説明createNamedValueInfo
(MethodParameter parameter) 指定されたメソッドパラメーターのAbstractNamedValueMethodArgumentResolver.NamedValueInfo
オブジェクトを作成します。protected void
handleMissingValue
(StringSE headerName, MethodParameter parameter, Message<?> message) 値が必要なときに呼び出されますが、AbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String)
はnull
を返し、デフォルト値はありません。protected ObjectSE
resolveArgumentInternal
(MethodParameter parameter, Message<?> message, StringSE name) 指定されたパラメーターの型と値の名前を引数値に解決します。boolean
supportsParameter
(MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。クラス org.springframework.messaging.handler.annotation.reactive.AbstractNamedValueMethodArgumentResolver から継承されたメソッド
resolveArgumentValue
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.messaging.handler.invocation.reactive.SyncHandlerMethodArgumentResolver から継承されたメソッド
resolveArgument
コンストラクターの詳細
HeaderMethodArgumentResolver
public HeaderMethodArgumentResolver(ConversionService conversionService, @Nullable ConfigurableBeanFactory beanFactory)
メソッドの詳細
supportsParameter
インターフェースからコピーされた説明:HandlerMethodArgumentResolver
指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
createNamedValueInfo
protected AbstractNamedValueMethodArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter) クラスからコピーされた説明:AbstractNamedValueMethodArgumentResolver
指定されたメソッドパラメーターのAbstractNamedValueMethodArgumentResolver.NamedValueInfo
オブジェクトを作成します。実装は通常、MethodParameter.getParameterAnnotation(Class)
を使用してメソッドアノテーションを取得します。- 次で指定:
- クラス
AbstractNamedValueMethodArgumentResolver
のcreateNamedValueInfo
- パラメーター:
parameter
- メソッドパラメーター- 戻り値:
- 名前付き値の情報
resolveArgumentInternal
@Nullable protected ObjectSE resolveArgumentInternal(MethodParameter parameter, Message<?> message, StringSE name) クラスからコピーされた説明:AbstractNamedValueMethodArgumentResolver
指定されたパラメーターの型と値の名前を引数値に解決します。- 次で指定:
- クラス
AbstractNamedValueMethodArgumentResolver
のresolveArgumentInternal
- パラメーター:
parameter
- 引数値に解決するメソッドパラメーターmessage
- 現在のリクエストname
- 解決される値の名前- 戻り値:
- 解決された引数。
null
の可能性があります
handleMissingValue
protected void handleMissingValue(StringSE headerName, MethodParameter parameter, Message<?> message) クラスからコピーされた説明:AbstractNamedValueMethodArgumentResolver
値が必要な場合に呼び出されますが、AbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String)
はnull
を返し、デフォルト値はありません。この場合、サブクラスは適切な例外をスローできます。- 次で指定:
- クラス
AbstractNamedValueMethodArgumentResolver
のhandleMissingValue
- パラメーター:
headerName
- 値の名前parameter
- ターゲットメソッドのパラメーターmessage
- 処理中のメッセージ