Spring XML注入

来源:互联网 发布:linux创建文件夹 命令 编辑:程序博客网 时间:2024/06/06 07:50

借助构造器注入bean
1,构造器注入bean引用

<bean id="cdPlayer" class="soundsystem.CDPlayer">    <constructor-arg ref="compactDisc"></bean>

上面用到ref这个属性,因为引用的是另一个bean。

2,构造器注入字面量
如果需要将字面量注入构造器中,要用value属性,如下所示

<bean id="cdPlayer" class="soundsystem.CDPlayer">    <constructor-arg value="compactDisc"></bean>

3,构造器注入列表

<bean id="cdPlayer" class="soundsystem.CDPlayer">    <constructor-arg value="compactDisc">    <constructor-arg>        <list>            <value>There is a Apple</value>            <value>There is a Bob</value>        </list>    <constructor-arg></bean>

4,如果注入列表中是类,要把value换成ref,如下:

<bean id="cdPlayer" class="soundsystem.CDPlayer">    <constructor-arg value="compactDisc">    <constructor-arg>        <list>            <ref bean="segPepper" />            <ref bean="whileAlbum" />           </list>    <constructor-arg></bean>

5,<set><list> 的区别不大, <set>会去重。

6,属性注入

<bean id="cdPlayer" class="soundsystem.CDPlayer">    <property  name="compactDisc" ref="compactDisc" /></bean>

属性名为 compactDisc, 后面的 compactDisc是bean的名字。

7,属性注入字面量

<bean id="cdPlayer" class="soundsystem.CDPlayer">    <property  name="title" value="Sgt.Pepper" /></bean>

8,XML中导入其他XML文件

    <import resource="cdplayer-config.xml">

9,XML中导入 JavaConfig

    <bean class="soundsystem.CDPlayer">
0 0
原创粉丝点击