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

相關文章
相關標籤/搜索