Spring学习笔记(7)----装配各种集合类型的属性
来源:互联网 发布:中老年骨质疏松知乎 编辑:程序博客网 时间:2024/05/16 18:44
前面已经介绍了如何给属性注入对象,下面介绍一下如何装配集合类型的属性
1.Set类型
- private Set<String> sets=new HashSet<String>();
- //我们需要给它添加set方法
- public Set<String> getSets()
- {
- return sets;
- }
- public void setSets(Set<String> sets)
- {
- this.sets = sets;
- }
- public Set<String> showSet()
- {
- return sets;
- }
然后根据属性修改配置文件
- <bean id="userService" class="com.szy.spring.service.UserServiceImpl">
- <property name="sets">
- <set>
- <value>Set1</value>
- <value>Set2</value>
- <value>Set3</value>
- </set>
- </property>
- </bean>
与以前不同的是我们在property下面添加了<set></set>
这样就能装配set类型的属性
2.List类型
List类型的属性和Set类型的方法一样,主要是把配置文件中的set修改成list。
- private List<String> lists=new ArrayList<String>();
- public List<String> getLists()
- {
- return lists;
- }
- public void setLists(List<String> lists)
- {
- this.lists = lists;
- }
- public List<String> showList()
- {
- return lists;
- }
配置文件修改如下
- <bean id="userService" class="com.szy.spring.service.UserServiceImpl">
- <property name="lists">
- <list>
- <value>List1</value>
- <value>List2</value>
- <value>List3</value>
- </list>
- </property>
- </bean>
3.Properties类型
- private Properties properties=new Properties();
- public void setProperties(Properties properties)
- {
- this.properties = properties;
- }
- public Properties getProperties()
- {
- return properties;
- }
- public Properties showProperties()
- {
- return properties;
- }
配置文件需要如下配置
- <bean id="userService" class="com.szy.spring.service.UserServiceImpl">
- <property name="properties">
- <props>
- <prop key="key1">Properties1</prop>
- <prop key="key2">Properties2</prop>
- <prop key="key3">Properties3</prop>
- </props>
- </property>
- </bean>
4.Map类型
- private Map<String, String> maps=new HashMap<String, String>();
- public List<String> getLists()
- {
- return lists;
- }
- public void setLists(List<String> lists)
- {
- this.lists = lists;
- }
- public Map<String, String> showMaps()
- {
- return maps;
- }
配置文件做相应的配置
- <bean id="userService" class="com.szy.spring.service.UserServiceImpl">
- lt;property name="maps">
- <map>
- <entry key="key1" value="Map1"></entry>
- <entry key="key2" value="Map2"></entry>
- <entry key="key3" value="Map3"></entry>
- </map>
- </property>
- </bean>
这样就完成了对Map类型的属性进行装配。
0 0
- Spring学习笔记(7)----装配各种集合类型的属性
- Spring学习笔记(7)----装配各种集合类型的属性
- Spring如何装配各种集合类型的属性
- Spring如何装配各种集合类型的属性
- Spring如何装配各种集合类型的属性
- Spring学习笔记——Spring如何装配各种类型的属性以及实际应用
- Spring学习笔记04--spring如何装配集合类型的属性
- [Spring学习笔记 2 ]装配各种类型的属性 map,list,array,null,properties
- Spring装配各种集合类型的配置文件
- Spring如何装配各种集合类属性
- spring装配基本属性和集合类型
- Spring装配集合属性
- spring集合类型装配
- Spring-集合类型装配
- 09_传智播客Spring2.5视频教程_Spring如何装配各种集合类型的属性
- spring对于集合类型的装配
- Spring2.5学习2.4_Spring如何装配各种集合类的属性
- spring的集合装配
- GitHub使用教程
- 《openstack-nova》use-novaclient 创建虚拟机(createvms.py)
- Android学习 8-> 相对布局RelativeLayout
- SQLSERVER创建维护计划失败时解决办法
- [企业管理]人性化管理的基础讨论与思考之呻吟
- Spring学习笔记(7)----装配各种集合类型的属性
- Android应用开发学习—Toast使用方法大全
- C语言----求“鞍点”
- python sympy包符号运算进行定积分计算
- CRC16校验程序
- DNS劫持与DNS污染
- 常用正则表达式
- Android开发:Android设备传感器开发总结
- 试题推荐系统