spring中bean的高级属性之list, set, map以及props元素(含举例)

本文深入探讨了Spring框架中bean的高级属性设置,包括使用List、Set、Map和Props元素为bean传入集合值,并提供了详细的XML配置示例。通过实例分析,读者可以更全面地理解如何在实际项目中灵活运用这些高级属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring中bean的高级属性之list, set, map以及props元素(含举例)
博客分类: ssh

BeanSpringXML .

list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。
对应的spring的配置文件举例如下:

xml 代码


1.<? xml version="1.0" encoding="gb2312" ?>
2. <! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
3. "http://www.springframework.org/dtd/spring-beans.dtd" >
4.
5. < beans >
6.
7. < bean id ="chinese" class ="Chinese" >
8. < property name ="friends" >
9. < list >
10. < value > 张三 </ value >
11. < value > 李四 </ value >
12. < value > 王五 </ value >
13. </ list >
14. </ property >
15. < property name ="score" >
16. < map >
17. < entry key ="数学" >
18. < value > 60 </ value >
19. </ entry >
20. < entry key ="英语" >
21. < value > 70 </ value >
22. </ entry >
23. < entry key ="语文" >
24. < value > 80 </ value >
25. </ entry >
26. < entry key ="物理" >
27. < value > 90 </ value >
28. </ entry >
29. < entry key ="化学" >
30. < value > 95 </ value >
31. </ entry >
32. </ map >
33. </ property >
34. < property name ="basicInfo" >
35. < props >
36. < prop key ="身高" > 165 </ prop >
37. < prop key ="体重" > 45kg </ prop >
38. < prop key ="学历" > 大学本科 </ prop >
39. </ props >
40. </ property >
41. < property name ="interest" >
42. < set >
43. < value > 唱歌 </ value >
44. < value > 跳舞 </ value >
45. < value > 书法 </ value >
46. </ set >
47. </ property >
48.
49. </ bean >
50.
51. </ beans >

对应的java类为:
java 代码


1.public class Chinese implements People ...{
2. private List friends = new ArrayList();
3. private Map score = new HashMap();
4. private Properties basicInfo = new Properties();
5. private Set interest = new HashSet();
6. // 省略对应set方法
7. .
8.}

摘自:http://qingfeng825.iteye.com/blog/144704
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值