クラス DestinationVariableMethodArgumentResolver
java.lang.ObjectSE
org.springframework.messaging.handler.annotation.reactive.AbstractNamedValueMethodArgumentResolver
org.springframework.messaging.handler.annotation.reactive.DestinationVariableMethodArgumentResolver
- 実装されているすべてのインターフェース:
HandlerMethodArgumentResolver,SyncHandlerMethodArgumentResolver
public class DestinationVariableMethodArgumentResolver
extends AbstractNamedValueMethodArgumentResolver
@DestinationVariable メソッドのパラメーターを解決します。- 導入:
- 5.2
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの要約
クラス org.springframework.messaging.handler.annotation.reactive.AbstractNamedValueMethodArgumentResolver から継承されたネストクラス / インターフェース
AbstractNamedValueMethodArgumentResolver.NamedValueInfoフィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明createNamedValueInfo(MethodParameter parameter) 指定されたメソッドパラメーターのAbstractNamedValueMethodArgumentResolver.NamedValueInfoオブジェクトを作成します。protected voidhandleMissingValue(StringSE name, MethodParameter parameter, Message<?> message) 値が必要なときに呼び出されますが、AbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String)はnullを返し、デフォルト値はありません。protected ObjectSEresolveArgumentInternal(MethodParameter parameter, Message<?> message, StringSE name) 指定されたパラメーターの型と値の名前を引数値に解決します。booleansupportsParameter(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
フィールドの詳細
DESTINATION_TEMPLATE_VARIABLES_HEADER
テンプレート変数に使用されるヘッダーの名前。
コンストラクターの詳細
DestinationVariableMethodArgumentResolver
メソッドの詳細
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
クラスからコピーされた説明:AbstractNamedValueMethodArgumentResolver値が必要な場合に呼び出されますが、AbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String)はnullを返し、デフォルト値はありません。この場合、サブクラスは適切な例外をスローできます。- 次で指定:
- クラス
AbstractNamedValueMethodArgumentResolverのhandleMissingValue - パラメーター:
name- 値の名前parameter- ターゲットメソッドのパラメーターmessage- 処理中のメッセージ