Generated by
JDiff

Package org.springframework.web.servlet.mvc.method.annotation

Added Classes and Interfaces
DeferredResultAdapter Contract to adapt a single-value async return value to {@code DeferredResult}.
RequestAttributeMethodArgumentResolver Resolves method arguments annotated with an @RequestAttribute.
ResponseBodyEmitterAdapter Contract to adapt streaming async types to {@code ResponseBodyEmitter}.
SessionAttributeMethodArgumentResolver Resolves method arguments annotated with an @SessionAttribute.
 

Changed Classes
CompletionStageReturnValueHandler Handles return values of type CompletionStage (implemented by java.util.concurrent.CompletableFuture for example).
DeferredResultMethodReturnValueHandler Handler for return values of type DeferredResult, ListenableFuture, CompletionStage and any other async type with a registered adapter.
ListenableFutureReturnValueHandler Handles return values of type org.springframework.util.concurrent.ListenableFuture.
RequestResponseBodyMethodProcessor Resolves method arguments annotated with {@code @RequestBody} and handles return values from methods annotated with {@code @ResponseBody} by reading and writing to the body of the request or response with an HttpMessageConverter.
ResponseBodyEmitterReturnValueHandler Handler for return values of type ResponseBodyEmitter (and the {@code ResponseEntity} sub-class) as well as any other async type with a registered adapter.