public void testGenericApplicationContextWithXmlBeanDefinitionsAndClassLoaderNull() {
GenericApplicationContext ctx = new GenericApplicationContext();
ctx.setClassLoader(null);
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(ctx);
reader.loadBeanDefinitions(new ClassPathResource("test/contextB.xml", getClass()));
reader.loadBeanDefinitions(new ClassPathResource("test/contextC.xml", getClass()));
reader.loadBeanDefinitions(new ClassPathResource("test/contextA.xml", getClass()));
ctx.refresh();
assertEquals(ObjectUtils.identityToString(ctx), ctx.getId());
assertEquals(ObjectUtils.identityToString(ctx), ctx.getDisplayName());
assertTrue(ctx.containsBean("service"));