1 16 package nl.hippo.spring; 17 18 import org.springframework.beans.BeansException; 19 import org.springframework.beans.factory.BeanFactory; 20 import org.springframework.beans.factory.support.DefaultListableBeanFactory; 21 import org.springframework.beans.factory.xml.XmlBeanDefinitionReader; 22 import org.springframework.core.io.Resource; 23 24 public class CustomClassLoaderXmlBeanFactory extends DefaultListableBeanFactory { 25 26 private final XmlBeanDefinitionReader m_reader = new XmlBeanDefinitionReader(this); 27 28 public CustomClassLoaderXmlBeanFactory(Resource resource, ClassLoader classLoader) throws BeansException { 29 this(resource, null, classLoader); 30 } 31 32 public CustomClassLoaderXmlBeanFactory(Resource resource, BeanFactory parentBeanFactory, ClassLoader classLoader) throws BeansException { 33 super(parentBeanFactory); 34 35 m_reader.setBeanClassLoader(classLoader); 36 m_reader.loadBeanDefinitions(resource); 37 } 38 39 } 40 | Popular Tags |