spring-ioc

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.11.RELEASE</version>
</dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.3.11.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>4.3.11.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>4.3.11.RELEASE</version>
    </dependency>

bean.xml

<bean class="類名" id="對象id"/>
<bean class="類名" id="對象id">
    <property name="屬性名" ref="對象id的引用"/>
</bean>

測試類

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("配置文件");
HR hr = (HR) context.getBean("對象id");
hr.interview();
注入復雜數據類型

<bean class="com.study.entity.ComplexBean" id="complexBean">
    <property name="name" value="lisi"/>
    <property name="age" value="20"/>
    <property name="songs">
        <array>
            <value>a</value>
            <value>b</value>
        </array>
    </property>
    <property name="list">
        <list>
            <value>aa</value>
            <value>bb</value>
        </list>
    </property>
    <property name="set">
        <set>
            <value>q1</value>
            <value>q2</value>
        </set>
    </property>
    <property name="map">
        <map>
            <entry key="p1">
                <value>p11</value>
            </entry>
            <entry key="p2">
                <value>p22</value>
            </entry>
        </map>
    </property>
    <property name="prop">
        <props>
            <prop key="w1">w11</prop>
            <prop key="w2">w22</prop>
        </props>
    </property>

    <property name="list1">
        <list>
            <ref bean="employeeA"></ref>
            <ref bean="employeeA1"></ref>
        </list>
    </property>

    <property name="map1">
        <map>
            <entry key="aa" value-ref="employeeB"/>
            <entry key="bb" value-ref="employeeB"/>
        </map>
    </property>
 </bean>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • Spring容器高層視圖 Spring 啟動時讀取應用程序提供的Bean配置信息,并在Spring容器中生成一份相...
    Theriseof閱讀 2,838評論 1 24
  • 來源:關于Spring IOC (DI-依賴注入)你需要知道的一切作者:zejian Dao層(AccountDa...
    楊井閱讀 5,359評論 0 27
  • 反射是Java實現模塊化的一個非?;A的功能,通過加載類的字節碼,然后動態的在內存中生成對象。也是深入Java 研...
    軒居晨風閱讀 3,575評論 1 8
  • 看到這樣的標題,是不是嚇了一跳?請不要被嚇到,這個其實並沒有那麼複雜,一步一步分析即可得出答案。最開始我也是很頭大...
    花開半春入了夏閱讀 388評論 0 1