/** * Registers a {@link BeanPostProcessor} to modify {@link RequestMappingHandlerAdapter} beans in the application * context to get a {@link ProxyingHandlerMethodArgumentResolver} configured as first * {@link HandlerMethodArgumentResolver}. * * @param conversionService the Spring MVC {@link ConversionService} in a lazy fashion, so that its initialization is * not triggered yet. * @return */ @Bean public static ProjectingArgumentResolverBeanPostProcessor projectingArgumentResolverBeanPostProcessor( @Qualifier("mvcConversionService") ObjectFactory<ConversionService> conversionService) { return new ProjectingArgumentResolverBeanPostProcessor(conversionService); }