ApplicationContext.xml的配置:spring
<!-- UserDaoImpl的实例化 -->
<bean id="userDao" class="com.yunruan.spring.dao.UserDaoImpl"></bean>
<!-- UserBizImpl的实例化 -->
<bean id="userBiz" class="com.yunruan.spring.biz.UserBizImpl">
<property name="userDao" ref="userDao"></property>
</bean>xml
//初始化springioc容器,并实例化全部的bean
BeanFactory beanFactory=new ClassPathXmlApplicationContext("ApplicationContext.xml");io
这行代码会使配置在ApplicationContext.xml里的类实例化,userDao是经过UserBizImpl里的setUserDao方法注入UserBizImpl里。class
步骤:1.先走这些实现类的构造方法容器
2.再走UserBizImpl里的setUserDao方法,给UserBizImpl里的userDao属性赋值。ioc
3.再走回配置
BeanFactory beanFactory=new ClassPathXmlApplicationContext("ApplicationContext.xml");方法