diff --git a/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java b/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java index efe95a330..3f53729dd 100644 --- a/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java +++ b/src/main/java/org/springframework/data/projection/ProxyProjectionFactory.java @@ -41,6 +41,7 @@ import org.springframework.util.ConcurrentReferenceHashMap; * * @author Oliver Gierke * @author Christoph Strobl + * @author Mark Paluch * @see SpelAwareProxyProjectionFactory * @since 1.10 */ @@ -60,7 +61,7 @@ class ProxyProjectionFactory implements ProjectionFactory, BeanClassLoaderAware this.factories.add(MapAccessingMethodInterceptorFactory.INSTANCE); this.factories.add(PropertyAccessingMethodInvokerFactory.INSTANCE); - this.conversionService = new DefaultConversionService(); + this.conversionService = DefaultConversionService.getSharedInstance(); } /* diff --git a/src/main/java/org/springframework/data/repository/query/ResultProcessor.java b/src/main/java/org/springframework/data/repository/query/ResultProcessor.java index 3fd0b56d3..3127bf490 100644 --- a/src/main/java/org/springframework/data/repository/query/ResultProcessor.java +++ b/src/main/java/org/springframework/data/repository/query/ResultProcessor.java @@ -260,7 +260,7 @@ public class ResultProcessor { * @param factory must not be {@literal null}. */ ProjectingConverter(ReturnedType type, ProjectionFactory factory) { - this(type, factory, new DefaultConversionService()); + this(type, factory, DefaultConversionService.getSharedInstance()); } /**