diff --git a/src/main/java/org/springframework/data/convert/ClassGeneratingEntityInstantiator.java b/src/main/java/org/springframework/data/convert/ClassGeneratingEntityInstantiator.java index 414b45a90..fd8be0861 100644 --- a/src/main/java/org/springframework/data/convert/ClassGeneratingEntityInstantiator.java +++ b/src/main/java/org/springframework/data/convert/ClassGeneratingEntityInstantiator.java @@ -229,10 +229,12 @@ public class ClassGeneratingEntityInstantiator implements EntityInstantiator { } /** + * Needs to be public as otherwise the implementation class generated does not see the interface from the classloader. + * * @author Thomas Darimont + * @author Oliver Gierke */ - private static interface ObjectInstantiator { - + public interface ObjectInstantiator { Object newInstance(Object... args); }