/** * * @param path path to the file * @param targetClass the class who's classloader we will use to laod the context file * @param profile a profile name * @return the spring context */ public static AbstractApplicationContext loadProfileContext(String path, Class<?> targetClass, String profile) { GenericXmlApplicationContext ctx = new GenericXmlApplicationContext(); ctx.getEnvironment().setActiveProfiles(profile); ctx.setClassLoader(targetClass.getClassLoader()); ctx.load(path); ctx.refresh(); return ctx; }
applicationContext.setClassLoader(classLoader);
applicationContext.setClassLoader(classLoader);
applicationContext.setClassLoader(classLoader);
context.setClassLoader( classLoader ); context.load( contextConfigLocation ); context.refresh();