クラス 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 void
handleMissingValue
(StringSE name, 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
フィールドの詳細
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
- 処理中のメッセージ