setter简单类型注入用value
property标签:设置注入属性
name属性:设置注入的属性名,实际是set方法对应的名称
value属性:设置注入简单类型数据值
<!--注入简单类型-->
<bean id="名字" class="包名路径">
<property name="属性名" value="yyy"/>
<property name="属性名" value="xxx"/>
</bean>
setter引用类型注入用ref
property标签:设置注入属性
name属性:设置注入的属性名,实际是set方法对应的名称
ref属性:设置注入引用类型bean的id或name
<bean id="名字" class="包名路径">
<property name="属性" ref="xxx"/>
<property name="属性" ref="yyy"/>
</bean>
构造器引用类型注入用value
constructor-arg标签:设置注入属性
name属性:设置注入的属性名,实际是set方法对应的名称
value属性:设置注入简单类型数据值
<bean id="名字" class="包名路径">
<constructor-arg name="属性" value="xxx"/>
<constructor-arg name="属性" value="yyy"/>
</bean>
构造器引用类型注入用ref
constructor-arg标签:设置注入属性
name属性:设置注入的属性名,实际是set方法对应的名称
ref属性:设置注入引用类型bean的id或name
<bean id="名字" class="包名路径">
<constructor-arg name="属性" ref="xxx"/>
<constructor-arg name="属性" ref="yyy"/>
</bean>
集合类型的注入
<bean id="名字" class="全包名路径">
<!--数组-->
<property name="array">
<array>
<value>123</value>
<value>123</value>
<value>123</value>
</array>
</property>
<!-- list集合-->
<property name="list">
<list>
<value>xxx</value>
<value>xxx</value>
<value>xxx</value>
</list>
</property>
<!-- set集合-->
<property name="set">
<set>
<value>xxx</value>
<value>yyy</value>
<value>ccc</value>
</set>
</property>
<!-- map集合-->
<property name="map">
<map>
<entry key="xx" value="yy"></entry>
<entry key="ww" value="qq"></entry>
</map>
</property>
<property name="properties">
<props>
<prop key="xx">yy</prop>
<prop key="tt">qq</prop>
</props>
</property>
</bean>
本文详细介绍了Spring框架中如何使用XML配置进行Bean的注入,包括setter注入简单类型、setter引用类型、构造器注入简单类型和引用类型,以及集合类型的注入。通过value和ref属性设置简单类型和引用类型的值,利用property和constructor-arg标签实现不同类型的注入,并展示了如何注入数组、List、Set、Map和Properties等集合类型。
3万+

被折叠的 条评论
为什么被折叠?



