Support reflection-based serialization of parameters annotated with @RequestBody and return values annotated with @ResponseBody. It leverages a new BindingReflectionHintsRegistrar class that is designed to register transitively the types usually needed for binding and reflection-based serialization on fields, constructors and properties. Generics are taken in account as well. Closes gh-28518