diff --git a/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java b/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java index 8c21bd2..afb8479 100644 --- a/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java +++ b/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java @@ -296,6 +296,15 @@ public class TypeRegistry { // } // } + try { + Class.forName("org.springsource.loaded.ri.ReflectiveInterceptor", false, classloader); + } catch (ClassNotFoundException ex) { + if (GlobalConfiguration.isRuntimeLogging && log.isLoggable(Level.INFO)) { + log.info("No TypeRegistry (can't load ReflectiveInterceptor) for loader " + classloader); + } + return null; + } + if (GlobalConfiguration.isRuntimeLogging && log.isLoggable(Level.INFO)) { log.info("TypeRegistry.getRegistryFor(): creating new TypeRegistry for loader " + classloader); }