public class SessionAttributeMethodArgumentResolver extends AbstractNamedValueArgumentResolver
SessionAttribute
のアノテーションが付けられたメソッド引数を解決します。RequestAttributeMethodArgumentResolver
AbstractNamedValueArgumentResolver.NamedValueInfo
logger
コンストラクターと説明 |
---|
SessionAttributeMethodArgumentResolver(ConfigurableBeanFactory factory, ReactiveAdapterRegistry registry) |
修飾子と型 | メソッドと説明 |
---|---|
protected AbstractNamedValueArgumentResolver.NamedValueInfo | createNamedValueInfo(MethodParameter parameter) 指定されたメソッドパラメーターの AbstractNamedValueArgumentResolver.NamedValueInfo オブジェクトを作成します。 |
protected void | handleMissingValue(StringSE name, MethodParameter parameter) 名前付き値が必要であるが、 AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange) が null を返し、デフォルト値がない場合に呼び出されます。 |
protected reactor.core.publisher.Mono<ObjectSE> | resolveName(StringSE name, MethodParameter parameter, ServerWebExchange exchange) 指定されたパラメーターの型と値の名前を引数の値に解決します。 |
boolean | supportsParameter(MethodParameter parameter) このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。 |
handleMissingValue, handleResolvedValue, resolveArgument
checkAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistry
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public SessionAttributeMethodArgumentResolver(ConfigurableBeanFactory factory, ReactiveAdapterRegistry registry)
public boolean supportsParameter(MethodParameter parameter)
HandlerMethodArgumentResolver
parameter
- メソッドパラメーター protected AbstractNamedValueArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter)
AbstractNamedValueArgumentResolver
AbstractNamedValueArgumentResolver.NamedValueInfo
オブジェクトを作成します。実装は通常、MethodParameter.getParameterAnnotation(Class)
を使用してメソッドアノテーションを取得します。AbstractNamedValueArgumentResolver
の createNamedValueInfo
parameter
- メソッドパラメーター protected reactor.core.publisher.Mono<ObjectSE> resolveName(StringSE name, MethodParameter parameter, ServerWebExchange exchange)
AbstractNamedValueArgumentResolver
AbstractNamedValueArgumentResolver
の resolveName
name
- 解決される値の名前 parameter
- 引数値に解決するメソッドパラメーター (Optional
SE 宣言の場合は事前ネスト)exchange
- 現在の交換 Mono
の可能性があります)protected void handleMissingValue(StringSE name, MethodParameter parameter)
AbstractNamedValueArgumentResolver
AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange)
が null
を返し、デフォルト値がない場合に呼び出されます。この場合、サブクラスは通常、例外をスローします。AbstractNamedValueArgumentResolver
の handleMissingValue
name
- 値の名前 parameter
- メソッドパラメーター