【Spring 源码】Spring 加载资源并装配对象的过程

Spring 加载资源并装配对象过程

在Spring中对XML文件的解析从3.1版本开始不再推荐使用XmlBeanFactory而是使用XmlBeanDefinitionReader。

ClassPathResource resource = new ClassPathResource("bean.xml");
DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
reader.loadBeanDefinitions(resource)j;

主要流程:
1、定义好Spring 的配置文件
2、通过Resource对象将Spring配置文件进行抽象,抽象成一个Resource对象
3、定义好Bean工厂(各种BeanFactory)
4、定义好XmlBeanDefinitionReader对象,并将工厂作为参数传递进去供后续回调使用
5、通过XmlBeanDefinitionReader对象读取之前抽象出的Resource对象(包含了XML文件的解析过程)
6、IoC容器创建完闭,用户可以通过容器获取所需对象信息。

猜你喜欢

转载自www.cnblogs.com/z00377750/p/11752385.html
今日推荐