## Uses of Class
org.springframework.web.reactive.HandlerResult

Packages that use HandlerResult
org.springframework.web.reactive: Top-level package for the `spring-webflux` module that contains `DispatcherHandler`, 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.function.server.support: Classes supporting the `org.springframework.web.reactive.function.server` package.
org.springframework.web.reactive.result: Support for various programming model styles including the invocation of different types of handlers, e.g.
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.result.view: Support for result handling through view resolution.
org.springframework.web.reactive.socket.server.support: Server-side support classes for WebSocket requests.

### Uses of HandlerResult in org.springframework.web.reactive

Methods in org.springframework.web.reactive that return HandlerResult
`HandlerResult` HandlerResult.`setExceptionHandler(Function<Throwable,reactor.core.publisher.Mono<HandlerResult>> function)` Configure an exception handler that may be used to produce an alternative result when result handling fails.

Methods in org.springframework.web.reactive that return types with arguments of type HandlerResult
`reactor.core.publisher.Mono<HandlerResult>` HandlerResult.`applyExceptionHandler(Throwable failure)` Apply the exception handler and return the alternative result.
`reactor.core.publisher.Mono<HandlerResult>` HandlerAdapter.`handle(org.springframework.web.server.ServerWebExchange exchange, Object handler)` Handle the request with the given handler.

Methods in org.springframework.web.reactive with parameters of type HandlerResult
`reactor.core.publisher.Mono<Void>` HandlerResultHandler.`handleResult(org.springframework.web.server.ServerWebExchange exchange, HandlerResult result)` Process the given result modifying response headers and/or writing data to the response.
`boolean` HandlerResultHandler.`supports(HandlerResult result)` Whether this handler supports the given `HandlerResult`.

Method parameters in org.springframework.web.reactive with type arguments of type HandlerResult
`HandlerResult` HandlerResult.`setExceptionHandler(Function<Throwable,reactor.core.publisher.Mono<HandlerResult>> function)` Configure an exception handler that may be used to produce an alternative result when result handling fails.

### Uses of HandlerResult in org.springframework.web.reactive.function.server.support

Methods in org.springframework.web.reactive.function.server.support that return types with arguments of type HandlerResult
`reactor.core.publisher.Mono<HandlerResult>` HandlerFunctionAdapter.`handle(org.springframework.web.server.ServerWebExchange exchange, Object handler)`

Methods in org.springframework.web.reactive.function.server.support with parameters of type HandlerResult
`reactor.core.publisher.Mono<Void>` ServerResponseResultHandler.`handleResult(org.springframework.web.server.ServerWebExchange exchange, HandlerResult result)`
`boolean` ServerResponseResultHandler.`supports(HandlerResult result)`

### Uses of HandlerResult in org.springframework.web.reactive.result

Methods in org.springframework.web.reactive.result that return types with arguments of type HandlerResult
`reactor.core.publisher.Mono<HandlerResult>` SimpleHandlerAdapter.`handle(org.springframework.web.server.ServerWebExchange exchange, Object handler)`

Methods in org.springframework.web.reactive.result with parameters of type HandlerResult
`protected org.springframework.core.ReactiveAdapter` HandlerResultHandlerSupport.`getAdapter(HandlerResult result)` Get a `ReactiveAdapter` for the top-level return value type.

### Uses of HandlerResult in org.springframework.web.reactive.result.method

Methods in org.springframework.web.reactive.result.method that return HandlerResult
`HandlerResult` SyncInvocableHandlerMethod.`invokeForHandlerResult(org.springframework.web.server.ServerWebExchange exchange, BindingContext bindingContext, Object... providedArgs)` Invoke the method for the given exchange.

Methods in org.springframework.web.reactive.result.method that return types with arguments of type HandlerResult
`reactor.core.publisher.Mono<HandlerResult>` InvocableHandlerMethod.`invoke(org.springframework.web.server.ServerWebExchange exchange, BindingContext bindingContext, Object... providedArgs)` Invoke the method for the given exchange.

### Uses of HandlerResult in org.springframework.web.reactive.result.method.annotation

Methods in org.springframework.web.reactive.result.method.annotation that return types with arguments of type HandlerResult
`reactor.core.publisher.Mono<HandlerResult>` RequestMappingHandlerAdapter.`handle(org.springframework.web.server.ServerWebExchange exchange, Object handler)`

Methods in org.springframework.web.reactive.result.method.annotation with parameters of type HandlerResult
`reactor.core.publisher.Mono<Void>` ResponseBodyResultHandler.`handleResult(org.springframework.web.server.ServerWebExchange exchange, HandlerResult result)`
`reactor.core.publisher.Mono<Void>` ResponseEntityResultHandler.`handleResult(org.springframework.web.server.ServerWebExchange exchange, HandlerResult result)`
`boolean` ResponseBodyResultHandler.`supports(HandlerResult result)`
`boolean` ResponseEntityResultHandler.`supports(HandlerResult result)`

### Uses of HandlerResult in org.springframework.web.reactive.result.view

Methods in org.springframework.web.reactive.result.view with parameters of type HandlerResult
`reactor.core.publisher.Mono<Void>` ViewResolutionResultHandler.`handleResult(org.springframework.web.server.ServerWebExchange exchange, HandlerResult result)`
`boolean` ViewResolutionResultHandler.`supports(HandlerResult result)`

### Uses of HandlerResult in org.springframework.web.reactive.socket.server.support

Methods in org.springframework.web.reactive.socket.server.support that return types with arguments of type HandlerResult
`reactor.core.publisher.Mono<HandlerResult>` WebSocketHandlerAdapter.`handle(org.springframework.web.server.ServerWebExchange exchange, Object handler)`