您的位置:首页 > 编程语言 > Java开发

Spring属性注入的XML配置

2016-09-01 19:02 253 查看
1、简单bean配置
配置bean的简单属性,基本数据类型和String。
<bean id="user"   class="com.rk.entity.User">
<property name="age"value="60"></property>
<propertyname="name" value="RK"></property>
</bean>


引用其它bean
外部bean
<bean id="userDao" class="com.rk.dao.UserDaoImpl" />
<bean id="userService" class="com.rk.service.impl.UserServiceImpl">
<!-- 引用类型 -->
<property name="userDao" ref="userDao" />
</bean>
内部bean

<bean id="userService" class="com.rk.service.impl.UserServiceImpl">
<!-- 内部bean注入 -->
<property name="userDao">
<bean class="com.rk.dao.UserDaoImpl" />
</propert>
</bean>


2、装配集合

2.1、装配List和数组
<!-- 装配list -->
<property name="lists">
<list>
<value>list1</value>
<value>list2</value>
<ref bean="user"/>
</list>
</property>
<!-- 装配数组 -->
<property name="array">
<list>
<value>obj1</value>
<value>obj2</value>
<ref bean="user"/>
</list>
</property>


2.2、装配Set
<!-- 装配set -->
<property name="sets">
<set>
<value>set1</value>
<value>set2</value>
<ref bean="user"/>
</set>
</property>


2.3、[b]装配Map[/b]

<!-- 装配map-->
<property name="maps">
<map>
<entry key="key01">
<value>map01</value>
</entry>
<entry key="key02">
<value>map02</value>
</entry>
</map>
</property>
map中的<entry>的数值和<list>以及<set>的一样,可以使任何有效的属性元素,需要注意的是key值必须是String的。

2.4、装配Properties
<!--装配Properties  -->
<property name="props">
<props>
<prop key="key01">prop1</prop>
<prop key="key02">prop2</prop>
</props>
</property>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring
相关文章推荐