类的使用
org.springframework.web.reactive.BindingContext
使用BindingContext的程序包 程序包 说明 org.springframework.web.reactive Top-level package for thespring-webflux
module that containsDispatcherHandler
, the main entry point for WebFlux server endpoint processing including key contracts used to map requests to handlers, invoke them, and process the result.org.springframework.web.reactive.result.method Infrastructure for handler method processing.org.springframework.web.reactive.result.method.annotation Infrastructure for annotation-based handler method processing.org.springframework.web.reactive中BindingContext的使用
返回BindingContext的org.springframework.web.reactive中的方法 修饰符和类型 方法 说明 BindingContext
HandlerResult. getBindingContext()
Return the BindingContext used for request handling.参数类型为BindingContext的org.springframework.web.reactive中的构造器 构造器 说明 HandlerResult(Object handler, Object returnValue, MethodParameter returnType, BindingContext context)
Create a newHandlerResult
.org.springframework.web.reactive.result.method中BindingContext的使用
参数类型为BindingContext的org.springframework.web.reactive.result.method中的方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<HandlerResult>
InvocableHandlerMethod. invoke(ServerWebExchange exchange, BindingContext bindingContext, Object... providedArgs)
Invoke the method for the given exchange.HandlerResult
SyncInvocableHandlerMethod. invokeForHandlerResult(ServerWebExchange exchange, BindingContext bindingContext, Object... providedArgs)
Invoke the method for the given exchange.reactor.core.publisher.Mono<Object>
HandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter.default reactor.core.publisher.Mono<Object>
SyncHandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter.Object
SyncHandlerMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Resolve the value for the method parameter synchronously.org.springframework.web.reactive.result.method.annotation中BindingContext的使用
参数类型为BindingContext的org.springframework.web.reactive.result.method.annotation中的方法 修饰符和类型 方法 说明 protected reactor.core.publisher.Mono<Object>
AbstractMessageReaderArgumentResolver. readBody(MethodParameter bodyParameter, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange)
Read the body from a method argument withHttpMessageReader
.protected reactor.core.publisher.Mono<Object>
AbstractMessageReaderArgumentResolver. readBody(MethodParameter bodyParam, MethodParameter actualParam, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange)
Read the body from a method argument withHttpMessageReader
.reactor.core.publisher.Mono<Object>
AbstractNamedValueArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
AbstractNamedValueSyncArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
ContinuationHandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
ErrorsMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
HttpEntityMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
ModelAttributeMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
PrincipalMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
RequestBodyMethodArgumentResolver. resolveArgument(MethodParameter param, BindingContext bindingContext, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
RequestPartMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
reactor.core.publisher.Mono<Object>
WebSessionMethodArgumentResolver. resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
Object
AbstractNamedValueSyncArgumentResolver. resolveArgumentValue(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
Object
MatrixVariableMapMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)
Object
ModelMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter, BindingContext context, ServerWebExchange exchange)
Object
PathVariableMapMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange)
Object
RequestHeaderMapMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange)
Object
RequestParamMapMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange)
Object
ServerWebExchangeMethodArgumentResolver. resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange)
Object
SessionStatusMethodArgumentResolver. resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange)