Polishing.
A public bean method that returns a private type is unusual and prevents the processing of such bean in reflection-free use cases. There was also an unnecessary qualifier in the implementation. Closes #2399
This commit is contained in:
committed by
Mark Paluch
parent
f0a7612112
commit
28a5bab49a
@@ -54,7 +54,7 @@ public class ProjectingArgumentResolverRegistrar {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
public static ProjectingArgumentResolverBeanPostProcessor projectingArgumentResolverBeanPostProcessor(
|
static ProjectingArgumentResolverBeanPostProcessor projectingArgumentResolverBeanPostProcessor(
|
||||||
@Qualifier("mvcConversionService") ObjectFactory<ConversionService> conversionService) {
|
@Qualifier("mvcConversionService") ObjectFactory<ConversionService> conversionService) {
|
||||||
return new ProjectingArgumentResolverBeanPostProcessor(conversionService);
|
return new ProjectingArgumentResolverBeanPostProcessor(conversionService);
|
||||||
}
|
}
|
||||||
@@ -66,7 +66,7 @@ public class ProjectingArgumentResolverRegistrar {
|
|||||||
* @author Oliver Gierke
|
* @author Oliver Gierke
|
||||||
* @soundtrack Apparat With Soap & Skin - Goodbye (Dark Theme Song - https://www.youtube.com/watch?v=66VnOdk6oto)
|
* @soundtrack Apparat With Soap & Skin - Goodbye (Dark Theme Song - https://www.youtube.com/watch?v=66VnOdk6oto)
|
||||||
*/
|
*/
|
||||||
private static class ProjectingArgumentResolverBeanPostProcessor
|
static class ProjectingArgumentResolverBeanPostProcessor
|
||||||
implements BeanPostProcessor, BeanFactoryAware, BeanClassLoaderAware {
|
implements BeanPostProcessor, BeanFactoryAware, BeanClassLoaderAware {
|
||||||
|
|
||||||
private ProxyingHandlerMethodArgumentResolver resolver;
|
private ProxyingHandlerMethodArgumentResolver resolver;
|
||||||
@@ -78,8 +78,7 @@ public class ProjectingArgumentResolverRegistrar {
|
|||||||
* @param conversionService the Spring MVC {@link ConversionService} in a lazy fashion, so that its initialization
|
* @param conversionService the Spring MVC {@link ConversionService} in a lazy fashion, so that its initialization
|
||||||
* is not triggered yet.
|
* is not triggered yet.
|
||||||
*/
|
*/
|
||||||
public ProjectingArgumentResolverBeanPostProcessor(
|
ProjectingArgumentResolverBeanPostProcessor(ObjectFactory<ConversionService> conversionService) {
|
||||||
@Qualifier("mvcConversionService") ObjectFactory<ConversionService> conversionService) {
|
|
||||||
this.resolver = new ProxyingHandlerMethodArgumentResolver(conversionService, false);
|
this.resolver = new ProxyingHandlerMethodArgumentResolver(conversionService, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user