编程式使用IoC容器过程

来源:互联网 发布:township mac 绿钞 编辑:程序博客网 时间:2024/06/08 14:31

-----------------------------------------------------------------------------------------------------------------

ClassPathResource res = new ClassPathResource("beans.xml");

DefaultListableBeanFactory factory = new DefaultListableBeanFactory();

XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);

reader.loadBeanDefinitions(res);

------------------------------------------------------------------------------------------------------------------

1、创建IoC配置文件的抽象资源,这个抽象资源包含了BeanDefinition的定义信息。

2、创建一个BeanFactory,这里使用DefaultListableBeanFactory。

3、创建一个载入BeanDefinition的读入器,这里使用XmlBeanDefinitionReader来载入XML文件形式的BeanDefinition,通过一个回调配置给BeanFactory。

4、从定义好的资源位置读入配置信息,具体的解析过程由XmlBeanDefinitionReader来完成。


完成整个载入和注册Bean定义之后,需要的IoC容器就建立起来了。这个时候就可以直接使用IoC容器了。

0 0
原创粉丝点击