クラス CookieValueMethodArgumentResolver
java.lang.ObjectSE
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
org.springframework.web.reactive.result.method.annotation.AbstractNamedValueArgumentResolver
org.springframework.web.reactive.result.method.annotation.AbstractNamedValueSyncArgumentResolver
org.springframework.web.reactive.result.method.annotation.CookieValueMethodArgumentResolver
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
,SyncHandlerMethodArgumentResolver
@CookieValue
でアノテーションが付けられたメソッド引数を解決します。@CookieValue
は、Cookie から解決される名前付きの値です。Cookie が存在しない場合に使用する必須フラグとデフォルト値があります。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
クラス org.springframework.web.reactive.result.method.annotation.AbstractNamedValueArgumentResolver から継承されたネストクラス / インターフェース
AbstractNamedValueArgumentResolver.NamedValueInfo
フィールドサマリー
クラス org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明CookieValueMethodArgumentResolver
(ConfigurableBeanFactory factory, ReactiveAdapterRegistry registry) 新しいCookieValueMethodArgumentResolver
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明createNamedValueInfo
(MethodParameter parameter) 指定されたメソッドパラメーターのAbstractNamedValueArgumentResolver.NamedValueInfo
オブジェクトを作成します。protected void
handleMissingValue
(StringSE name, MethodParameter parameter) 名前付き値が必要であるが、AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange)
がnull
を返し、デフォルト値がない場合に呼び出されます。protected ObjectSE
resolveNamedValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) 実際に同期的に値を解決します。boolean
supportsParameter
(MethodParameter param) このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。クラス org.springframework.web.reactive.result.method.annotation.AbstractNamedValueSyncArgumentResolver から継承されたメソッド
resolveArgument, resolveArgumentValue, resolveName
クラス org.springframework.web.reactive.result.method.annotation.AbstractNamedValueArgumentResolver から継承されたメソッド
handleMissingValue, handleResolvedValue
クラス org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport から継承されたメソッド
checkAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistry
コンストラクターの詳細
CookieValueMethodArgumentResolver
public CookieValueMethodArgumentResolver(@Nullable ConfigurableBeanFactory factory, ReactiveAdapterRegistry registry) 新しいCookieValueMethodArgumentResolver
インスタンスを作成します。- パラメーター:
factory
- デフォルト値の${...}
プレースホルダーと#{...}
SpEL 式を解決するために使用する Bean ファクトリ。またはnull
(デフォルト値に式が含まれることが予期されない場合)registry
- リアクティブ型ラッパーのチェック用
メソッドの詳細
supportsParameter
インターフェースからコピーされた説明:HandlerMethodArgumentResolver
このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。- パラメーター:
param
- メソッドパラメーター
createNamedValueInfo
protected AbstractNamedValueArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter) クラスからコピーされた説明:AbstractNamedValueArgumentResolver
指定されたメソッドパラメーターのAbstractNamedValueArgumentResolver.NamedValueInfo
オブジェクトを作成します。実装は通常、MethodParameter.getParameterAnnotation(Class)
を使用してメソッドアノテーションを取得します。- 次で指定:
- クラス
AbstractNamedValueArgumentResolver
のcreateNamedValueInfo
- パラメーター:
parameter
- メソッドパラメーター- 戻り値:
- 名前付き値の情報
resolveNamedValue
protected ObjectSE resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) クラスからコピーされた説明:AbstractNamedValueSyncArgumentResolver
実際に同期的に値を解決します。handleMissingValue
クラスからコピーされた説明:AbstractNamedValueArgumentResolver
名前付き値が必要であるが、AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange)
がnull
を返し、デフォルト値がない場合に呼び出されます。この場合、サブクラスは通常、例外をスローします。- オーバーライド:
- クラス
AbstractNamedValueArgumentResolver
のhandleMissingValue
- パラメーター:
name
- 値の名前parameter
- メソッドパラメーター