Spring的Bean的初始化

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

相关文章
相关标签/搜索