spring 基础回顾 tips02

spring注入list 、set、 map、 properties

1.list

在xml中这样写:

		<property name="list">
			<list>
				<value>Michael Huang</value>
				<ref bean="student"></ref>
				<value>110</value>
			</list>
		</property>

Java类中同样需要属性的setter和getter:

private List list;

	public List getList() {
		return list;
	}

	public void setList(List list) {
		this.list = list;
	}


遍历一下,测试:

for (Object obj : list) {
			System.out.println("看看你注入的这些是啥:" + obj);
		}

console中打印注入的对象:

看看你注入的这些是啥:Michael Huang
看看你注入的这些是啥:<a target=_blank href="mailto:com.michael.spring.domain.student.Student@1d009b4">com.michael.spring.domain.student.Student@1d009b4</a>
看看你注入的这些是啥:110

ps:可以注入不同类型的对象,所以没有规定泛型接口,一切皆对象,什么都可以放。

2.set

<property name="set">
	<set>
		<value  type="java.lang.String">Michael Jordon</value>
		<ref bean="student"></ref>
	</set>
</property>

3.map

<property name="map">
	<map>
		<entry key="abc" value="1231"></entry>
		<entry key-ref="student" value-ref="student"></entry>
	</map>
</property>


遍历map

Collection c = map.values();
Iterator it = c.iterator();
	for (; it.hasNext();) {
	System.out.println("from map---------" + it.next());
	}


4properties

<property name="props">
	<props>
        	<prop key="michael">876301469@qq.com</prop>
                <prop key="tom">tom@163.com</prop>
        </props>
</property>

Collection c1 = props.values();
		Iterator it1 = c1.iterator();
		for (; it1.hasNext();) {
			System.out.println("from props---------" + it1.next());
		}


 

 


 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值