ClassPathResource res = new ClassPathResource("bean.xml"); //
DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory );
reader.loadBeanDefinitions(res);
这样我们就可以使用factory对象来使用DefaultListableBeanFactory这个容器了,在使用IOC容器的时候,需要如下几个步骤:
(1).创建IOC配置文件的抽象资源,这个抽象资源包含了BeanDefinition的定义信息。
(2).创建一个BeanFactory,这里使用DefaultListableBeanFactory。
(3).创建一个载入BeanDefinition的读取器,这里使用XmlBeanDefinitionReader来完成,完成整个载入和注册Bean定义之后,需要的IOC容器就建立起来了,这个时候就可以直接使用IoC容器了。
网友评论