spring 基础回顾 tips02
来源:互联网 发布:js 深度复制对象 编辑:程序博客网 时间:2024/05/21 06:35
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
- spring 基础回顾 tips02
- spring 基础回顾 tips01
- Java回顾之Spring基础
- Java回顾之Spring基础
- Spring————基础回顾
- 回顾Spring
- 基础回顾
- 回顾基础
- Spring回顾一
- spring简单回顾二
- Spring 回顾<一>
- spring回顾整理
- Spring——回顾
- spring回顾笔记
- Spring回顾学习
- spring回顾系列:AOP
- spring回顾系列:Scope
- spring回顾系列:多线程
- Java Serializable(序列化)的理解和总结、具体实现过程
- 网站的推广一点总结
- 0欧电阻作用
- UIProgressView 进度条(实用)
- 响应式设计
- spring 基础回顾 tips02
- 高内聚 低耦合
- MAC OSX下查看某个端口被哪个程序占用及杀进程方法
- microsoft visual studio 2008下的SQLserver2005配置
- 工程 生命周期
- Android常用工具类Util
- amaze UI Cloud Adater国内首款前端设计框架
- wiki 1049 棋盘染色
- 华为上机练习题--将英文号码翻译成数字号码