Interface SyncHandlerMethodArgumentResolver

All Superinterfaces:
HandlerMethodArgumentResolver
All Known Implementing Classes:
AbstractNamedValueSyncArgumentResolver, CookieValueMethodArgumentResolver, ExpressionValueMethodArgumentResolver, MatrixVariableMapMethodArgumentResolver, MatrixVariableMethodArgumentResolver, ModelMethodArgumentResolver, PathVariableMapMethodArgumentResolver, PathVariableMethodArgumentResolver, RequestAttributeMethodArgumentResolver, RequestHeaderMapMethodArgumentResolver, RequestHeaderMethodArgumentResolver, RequestParamMapMethodArgumentResolver, RequestParamMethodArgumentResolver, ServerWebExchangeMethodArgumentResolver, SessionStatusMethodArgumentResolver

public interface SyncHandlerMethodArgumentResolver extends HandlerMethodArgumentResolver
An extension of HandlerMethodArgumentResolver for implementations that are synchronous in nature and do not block to resolve values.
Since:
5.0
Author:
Rossen Stoyanchev
  • Method Summary

    Modifier and Type
    Method
    Description
    default reactor.core.publisher.Mono<Object>
    resolveArgument(org.springframework.core.MethodParameter parameter, BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange)
    Resolve the value for the method parameter.
    resolveArgumentValue(org.springframework.core.MethodParameter parameter, BindingContext bindingContext, org.springframework.web.server.ServerWebExchange exchange)
    Resolve the value for the method parameter synchronously.

    Methods inherited from interface org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver

    supportsParameter