码迷,mamicode.com
首页 > 编程语言 > 详细

Spring属性注入的XML配置

时间:2016-09-02 01:01:29      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:spring


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、装配Map

<!-- 装配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属性注入的XML配置

标签:spring

原文地址:http://lsieun.blog.51cto.com/9210464/1845320

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!