首页 > 代码库 > spring 基础回顾 tips02
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=http://www.mamicode.com/"1231">>
遍历mapCollection 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()); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。