From 3500bdce0a1a793f9ed13355c8298300bbbc69e8 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Fri, 15 Jul 2016 16:02:06 +0200 Subject: [PATCH] ConfigurationClassParser load annotations through source class loader Issue: SPR-10343 (cherry picked from commit 9e93403) --- .../context/annotation/ConfigurationClassParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassParser.java b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassParser.java index 023371b4d3..18ac3f7dea 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassParser.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassParser.java @@ -836,7 +836,7 @@ class ConfigurationClassParser { private SourceClass getRelated(String className) throws IOException { if (this.source instanceof Class) { try { - Class clazz = resourceLoader.getClassLoader().loadClass(className); + Class clazz = ((Class) this.source).getClassLoader().loadClass(className); return asSourceClass(clazz); } catch (ClassNotFoundException ex) {