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");方法