public class RequestPartMethodArgumentResolver extends AbstractMessageReaderArgumentResolver
@RequestBody
引数とよく似ているが、代わりに個々のパーツの内容に基づいている @RequestPart
引数のリゾルバー。引数は、単一の値のリアクティブ型でラップすることができます(例: Reactor Mono
、RxJava Single
)。 このリゾルバーは、単一の値または複数の値のリアクティブ型でラップできる Part
型の引数もサポートします。
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) このリゾルバーが指定されたメソッドパラメーターをサポートするかどうか。 |
getMessageReaders, readBody, readBody
checkAnnotatedParamNoReactiveWrapper, checkParameterType, checkParameterTypeNoReactiveWrapper, getAdapterRegistry
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public RequestPartMethodArgumentResolver(ListSE<HttpMessageReader<?>> readers, ReactiveAdapterRegistry registry)
public boolean supportsParameter(MethodParameter parameter)
HandlerMethodArgumentResolver
parameter
- メソッドパラメーター public reactor.core.publisher.Mono<ObjectSE> resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
HandlerMethodArgumentResolver
parameter
- メソッドパラメーター bindingContext
- 使用するバインディングコンテキスト exchange
- 現在の交換 Mono
、おそらく空 public reactor.core.publisher.Flux<Part> getPartValues(MethodParameter parameter, @Nullable RequestPart requestPart, boolean isRequired, ServerWebExchange exchange)