首页 > 学院 > 开发设计 > 正文

10、spring的bean基础(2)

2019-11-08 02:27:44
字体:
来源:转载
供稿:网友

10、sPRing bean基础(2)

在本文中,主要介绍在spring中将集合类型注入到bean的属性中,主要有以下四种集合类型。

ListSetMapProperties

假设项目中有一个bean

public class HelloWorld{ private List<Object> list; private Set<Object> set; private Map<Object, Object> map; private Properties pro; //setter and getter methods //toString methods}

List

<property name="list"> <list> <value>1</value> <ref bean="Person" /> <bean class="com.main.Person"> <property name="name" value="yiibaiList" /> <property name="address" value="Hainan" /> <property name="age" value="28" /> </bean> </list> </property>

Set

<property name="set"> <set> <value>1</value> <ref bean="Person" /> <bean class="com.main.Person"> <property name="name" value="yiibaiList" /> <property name="address" value="Hainan" /> <property name="age" value="28" /> </bean> </set> </property>

Map

<property name="map"> <map> <value>1</value> <ref bean="Person" /> <bean class="com.main.Person"> <property name="name" value="yiibaiList" /> <property name="address" value="Hainan" /> <property name="age" value="28" /> </bean> </map> </property>

Properties

<property name="pros"> <props> <prop key="key1">one</prop> <prop key="key2">two</prop> </props> </property>

完整的bean配置文件如下

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="HelloWorld" class="com.main.HelloWorld"> <!-- java.util.List --> <property name="list"> <list> <value>1</value> <ref bean="Person" /> <bean class="com.main.Person"> <property name="name" value="yiibaiList" /> <property name="address" value="Hainan" /> <property name="age" value="28" /> </bean> </list> </property> <!-- java.util.Set --> <property name="set"> <set> <value>1</value> <ref bean="Person" /> <bean class="com.main.Person"> <property name="name" value="yiibaiList" /> <property name="address" value="Hainan" /> <property name="age" value="28" /> </bean> </set> </property> <!-- java.util.Map --> <property name="map"> <map> <value>1</value> <ref bean="Person" /> <bean class="com.main.Person"> <property name="name" value="yiibaiList" /> <property name="address" value="Hainan" /> <property name="age" value="28" /> </bean> </map> </property> <!-- java.util.Properties --> <property name="pros"> <props> <prop key="key1">one</prop> <prop key="key2">two</prop> </props> </property> </bean> <bean id="Person" class="com.main.Person"> <property name="name" value="yiibai1" /> <property name="address" value="Hainan Haikou 1" /> <property name="age" value="28" /> </bean></beans>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表