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

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

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

猜你喜欢

转载自mengqingyu.iteye.com/blog/2179525
今日推荐