diff --git a/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java b/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java index 79702474ad..1bed723d77 100644 --- a/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java +++ b/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java @@ -470,17 +470,18 @@ public class ContextLoader { return; } + Class contextClass = applicationContext.getClass(); ArrayList> initializerInstances = new ArrayList>(); for (Class> initializerClass : initializerClasses) { - Class contextClass = applicationContext.getClass(); Class initializerContextClass = GenericTypeResolver.resolveTypeArgument(initializerClass, ApplicationContextInitializer.class); Assert.isAssignable(initializerContextClass, contextClass, String.format( "Could not add context initializer [%s] as its generic parameter [%s] " + "is not assignable from the type of application context used by this " + - "context loader [%s]", initializerClass.getName(), initializerContextClass, contextClass)); + "context loader [%s]: ", initializerClass.getName(), initializerContextClass.getName(), + contextClass.getName())); initializerInstances.add(BeanUtils.instantiateClass(initializerClass)); }