Top Description Fields Constructors Methods
org.springframework.web.service.invoker

public Class RequestBodyArgumentResolver

extends Object
implements HttpServiceArgumentResolver
Class Inheritance
All Implemented Interfaces
org.springframework.web.service.invoker.HttpServiceArgumentResolver
Imports
org.springframework.core.MethodParameter, .ParameterizedTypeReference, .ReactiveAdapter, .ReactiveAdapterRegistry, org.springframework.lang.Nullable, org.springframework.util.Assert, .ClassUtils, org.springframework.web.bind.annotation.RequestBody

HttpServiceArgumentResolver for @RequestBody annotated arguments.
Author
Rossen Stoyanchev
Since
6.0

Field Summary

Modifier and TypeField and Description
private final ReactiveAdapterRegistry
private static final boolean

Constructor Summary

AccessConstructor and Description
public
RequestBodyArgumentResolver(HttpExchangeAdapter exchangeAdapter)

Constructor with a HttpExchangeAdapter, for access to config settings.

Method Summary

Modifier and TypeMethod and Description
private static ParameterizedTypeReference<Object>
public boolean
resolve(Object
the argument value
argument
,
MethodParameter
the method parameter for the argument
parameter
,
HttpRequestValues.Builder
builder to add HTTP request values to
requestValues
)

Implements org.springframework.web.service.invoker.HttpServiceArgumentResolver.resolve.

Resolve the argument value.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

reactiveAdapterRegistryback to summary
private final ReactiveAdapterRegistry reactiveAdapterRegistry
Annotations
@Nullable
REACTOR_PRESENTback to summary
private static final boolean REACTOR_PRESENT

Constructor Detail

RequestBodyArgumentResolverback to summary
public RequestBodyArgumentResolver(HttpExchangeAdapter exchangeAdapter)

Constructor with a HttpExchangeAdapter, for access to config settings.

Since
6.1

Method Detail

asParameterizedTypeRefback to summary
private static ParameterizedTypeReference<Object> asParameterizedTypeRef(MethodParameter nestedParam)
resolveback to summary
public boolean resolve(Object argument, MethodParameter parameter, HttpRequestValues.Builder requestValues)

Implements org.springframework.web.service.invoker.HttpServiceArgumentResolver.resolve.

Doc from org.springframework.web.service.invoker.HttpServiceArgumentResolver.resolve.

Resolve the argument value.

Parameters
argument:Object

the argument value

parameter:MethodParameter

the method parameter for the argument

requestValues:HttpRequestValues.Builder

builder to add HTTP request values to

Returns:boolean

true if the argument was resolved, false otherwise

Annotations
@Override