クラス RequestPartMethodArgumentResolver
java.lang.ObjectSE
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
org.springframework.web.reactive.result.method.annotation.AbstractMessageReaderArgumentResolver
org.springframework.web.reactive.result.method.annotation.RequestPartMethodArgumentResolver
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
名前付きパーツが
@RequestBody
引数とよく似ているが、代わりに個々のパーツの内容に基づいている @RequestPart
引数のリゾルバー。引数は、単一の値のリアクティブ型でラップすることができます(例: Reactor Mono
、RxJava Single
)。 このリゾルバーは、単一の値または複数の値のリアクティブ型でラップできる Part
型の引数もサポートします。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
クラス org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明RequestPartMethodArgumentResolver
(ListSE<HttpMessageReader<?>> readers, ReactiveAdapterRegistry registry) メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Flux<Part>
getPartValues
(MethodParameter parameter, RequestPart requestPart, boolean isRequired, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>
resolveArgument
(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を解決します。boolean
supportsParameter
(MethodParameter parameter) このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。クラス org.springframework.web.reactive.result.method.annotation.AbstractMessageReaderArgumentResolver から継承されたメソッド
getMessageReaders, readBody, readBody
クラス org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport から継承されたメソッド
checkAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistry
コンストラクターの詳細
RequestPartMethodArgumentResolver
public RequestPartMethodArgumentResolver(ListSE<HttpMessageReader<?>> readers, ReactiveAdapterRegistry registry)
メソッドの詳細
supportsParameter
インターフェースからコピーされた説明:HandlerMethodArgumentResolver
このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。- パラメーター:
parameter
- メソッドパラメーター
resolveArgument
public reactor.core.publisher.Mono<ObjectSE> resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) インターフェースからコピーされた説明:HandlerMethodArgumentResolver
メソッドパラメーターの値を解決します。- パラメーター:
parameter
- メソッドパラメーターbindingContext
- 使用するバインディングコンテキストexchange
- 現在の交換- 戻り値:
- 引数値の
Mono
、おそらく空
getPartValues
public reactor.core.publisher.Flux<Part> getPartValues(MethodParameter parameter, @Nullable RequestPart requestPart, boolean isRequired, ServerWebExchange exchange)