原理: 查询依赖关系,先创建顶层依赖然后向下依次创建
关键: 使用depends-on属性
掌握: 需要掌握 通过三个类A,B,C来理解依赖关系
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- depends-on="b" 如果要创建a对象,就要有b对象
也就是要先创建b再创建a
-->
<bean id="a" class="com.zhuama.pojo.A" depends-on="b"></bean>
<bean id="b" class="com.zhuama.pojo.B"></bean>
<bean id="c" class="com.zhuama.pojo.C"></bean>
</beans>
测试的代码:
@Test
public void test20() throws Exception {
// 默认情况下。在Application.xml中配置的bean对象。默认在创建Spring容器的时候都会创建,
// 而且创建的顺序是在配置文件中从上到下的顺序。
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("application2.xml");
评论 (0)