HandlerMethod that invokes the underlying method with
argument values resolved from the current HTTP request through a list of
HandlerMethodArgumentResolver.
| Modifier and Type | Field and Description |
|---|---|
| private static final Mono | |
| private static final Object | |
| private ParameterNameDiscoverer | |
| private ReactiveAdapterRegistry | |
| private final HandlerMethodArgumentResolverComposite |
| Access | Constructor and Description |
|---|---|
| public | |
| public | InvocableHandlerMethod(Object bean, Method method)
Create an instance from a bean instance and a method. |
| Modifier and Type | Method and Description |
|---|---|
| private Mono | |
| public ParameterNameDiscoverer | |
| public List | |
| public Mono | |
| private boolean | |
| private void | |
| public void | setArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers)
Configure the argument resolvers to use for resolving method
argument values against a |
| public void | setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer)
Set the ParameterNameDiscoverer for resolving parameter names when needed (e.g. default request attribute name). |
| public void |
| EMPTY_ARGS | back to summary |
|---|---|
| private static final Mono<Object[]> EMPTY_ARGS | |
| NO_ARG_VALUE | back to summary |
|---|---|
| private static final Object NO_ARG_VALUE | |
| parameterNameDiscoverer | back to summary |
|---|---|
| private ParameterNameDiscoverer parameterNameDiscoverer | |
| reactiveAdapterRegistry | back to summary |
|---|---|
| private ReactiveAdapterRegistry reactiveAdapterRegistry | |
| resolvers | back to summary |
|---|---|
| private final HandlerMethodArgumentResolverComposite resolvers | |
| InvocableHandlerMethod | back to summary |
|---|---|
| public InvocableHandlerMethod(HandlerMethod handlerMethod) Create an instance from a | |
| InvocableHandlerMethod | back to summary |
|---|---|
| public InvocableHandlerMethod(Object bean, Method method) Create an instance from a bean instance and a method. | |
| getMethodArgumentValues | back to summary |
|---|---|
| private Mono | |
| getParameterNameDiscoverer | back to summary |
|---|---|
| public ParameterNameDiscoverer getParameterNameDiscoverer() Return the configured parameter name discoverer. | |
| getResolvers | back to summary |
|---|---|
| public List Return the configured argument resolvers. | |
| invoke | back to summary |
|---|---|
| public Mono Invoke the method for the given exchange.
| |
| isAsyncVoidReturnType | back to summary |
|---|---|
| private boolean isAsyncVoidReturnType(MethodParameter returnType, ReactiveAdapter reactiveAdapter) | |
| logArgumentErrorIfNecessary | back to summary |
|---|---|
| private void logArgumentErrorIfNecessary(MethodParameter parameter, Throwable ex) | |
| setArgumentResolvers | back to summary |
|---|---|
| public void setArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) Configure the argument resolvers to use for resolving method
argument values against a | |
| setParameterNameDiscoverer | back to summary |
|---|---|
| public void setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer) Set the ParameterNameDiscoverer for resolving parameter names when needed (e.g. default request attribute name). Default is a | |
| setReactiveAdapterRegistry | back to summary |
|---|---|
| public void setReactiveAdapterRegistry(ReactiveAdapterRegistry registry) Configure a reactive adapter registry. This is needed for async return values. By default this is a | |