public class DestinationVariableMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver
@DestinationVariable メソッドのパラメーターを解決します。AbstractNamedValueMethodArgumentResolver.NamedValueInfo| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | DESTINATION_TEMPLATE_VARIABLES_HEADER テンプレート変数に使用されるヘッダーの名前。 |
| コンストラクターと説明 |
|---|
DestinationVariableMethodArgumentResolver(ConversionService conversionService) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected 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) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。 |
resolveArgumentValuecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEresolveArgumentpublic static final StringSE DESTINATION_TEMPLATE_VARIABLES_HEADER
public DestinationVariableMethodArgumentResolver(ConversionService conversionService)
public boolean supportsParameter(MethodParameter parameter)
HandlerMethodArgumentResolverparameter - チェックするメソッドパラメーター true。それ以外の場合は false protected AbstractNamedValueMethodArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.NamedValueInfo オブジェクトを作成します。実装は通常、MethodParameter.getParameterAnnotation(Class) を使用してメソッドアノテーションを取得します。AbstractNamedValueMethodArgumentResolver の createNamedValueInfo parameter - メソッドパラメーター @Nullable protected ObjectSE resolveArgumentInternal(MethodParameter parameter, Message<?> message, StringSE name)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver の resolveArgumentInternal parameter - 引数値に解決するメソッドパラメーター message - 現在のリクエスト name - 解決される値の名前 null の可能性があります protected void handleMissingValue(StringSE name, MethodParameter parameter, Message<?> message)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String) は null を返し、デフォルト値はありません。この場合、サブクラスは適切な例外をスローできます。AbstractNamedValueMethodArgumentResolver の handleMissingValue name - 値の名前 parameter - ターゲットメソッドのパラメーター message - 処理中のメッセージ