- 浏览: 509337 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
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
博客分类: 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
发表评论
-
Apache HTTPClient 忽略证书
2019-01-25 15:03 1584/** * httpclient4.5.2版 * ... -
HTTP 返回码
2019-01-24 15:28 424HTTP1.1新增了五种请求方法:OPTIONS、PUT、PA ... -
Java SizeToHuman 大小转换为mb kb tb等
2017-08-21 15:12 1645public class TestSizeToHuman ... -
java常规格式化说明
2016-01-20 17:27 1381转 换 符说 明 ... -
java验证是否包含特殊字符/\:*?"<>
2016-01-05 15:25 8763public class MatchTest { ... -
JSP和JSTL获取服务器参数
2015-09-11 13:57 1197<%@ page language="java ... -
java计算时间差比较时间大小
2015-05-20 10:53 1116今天需要比较时间在网上找到然后写下: 比如:现在是:200 ... -
java发邮件
2014-11-19 15:37 1223一、 import java.util.Date; im ... -
java log4j.properties
2014-11-18 09:30 917log4j.properties配置文件如下: log4j ... -
java获得ip地址
2014-11-17 18:18 1329public String getIpAddr(Htt ... -
java下载文件
2014-11-07 10:57 1097// 文件名称中文乱码new String(filename. ... -
Android中RelativeLayout各个属性的含义
2014-10-11 15:06 873android:layout_above="@id ... -
Http发送请求
2014-09-17 15:01 899package wzh.Http; import j ... -
导出数据到excel
2014-09-03 16:20 1219/** * */ package com.chin ... -
Spring MVC @RequestBody接收JSON报HTTP 415/400问题的解决
2014-08-27 13:06 3805Ajax请求传@RequestBody(接收JSON)参数时, ... -
动态创建和修改Spring的bean配置文件
2014-08-06 18:23 43841、如果只是创建一个XML文件,那么只需要导入dom4j-1. ... -
request获取各种路径
2014-08-06 17:06 948从request获取各种路径总结 request.getRea ... -
Linux下设置开机自启动tomcat
2014-07-23 11:51 1949centos7 设置tomcat开机自启动 在tomcat/ ... -
Linux 设置环境变量JAVA_HOME ,鼠标右键打开终端,修改hostname
2014-07-03 14:21 1771一、ubuntu永久修改主机名 1、查看主机名 在Ubunt ... -
keytool生成证书与Tomcat SSL配置
2014-07-02 17:03 18171一、Keytool介绍 Keytool是一个Java数据证书 ...
相关推荐
- **<list>/<map>/<set>/<props>`元素**:用于配置集合类型属性,如List、Map、Set和Properties。 #### 总结 Spring的`<beans>`和`<bean>`元素及其属性提供了强大的配置能力,使开发者能够灵活地定义、配置和管理...
在本主题“day38 14-Spring的Bean的属性的注入:集合属性的注入”中,我们将深入探讨如何向Bean注入集合类型的属性,如List、Set、Map等。这在实际开发中非常常见,因为很多情况下我们需要处理一组相关的数据。 ...
- **属性注入**:Spring会将依赖注入到Bean中,包括值注入(value,ref)和集合注入(list,map,props,set)。 - **初始化回调**:Spring支持两种类型的初始化回调方法,即`@PostConstruct`注解的方法和在XML中...
本文将详细解读标题“spring框架配置bean的高级属性”以及描述中的内容,并结合具体的示例XML配置文件来探讨Bean配置中的高级技巧。 #### 核心概念与应用场景 在描述中提到的`hibernate tools`是一种用于简化...
- **`<list>`、`<set>`、`<map>`和`<props>`元素**:分别用于设置不同类型集合的属性值。 #### 四、示例与实践 通过上述介绍,我们可以了解到Spring的Bean配置提供了丰富的特性和灵活性。在实际项目开发中,合理...
通过查看`map-props-master`压缩包中的源码和文档,你可以更深入地了解这些功能以及如何在项目中灵活运用。 总之,`map-props` 是一个强大的前端开源库,它简化了组件属性的映射和反应处理,提高了代码的可读性和...
Spring Bean的属性注入方式是Spring框架中一个非常重要的概念,用于将Bean的属性值注入到Bean实例中。 Spring Bean的属性注入方式有多种,包括构造器注入、Setter方法注入、集合属性注入等。 构造器注入 构造器...
在Spring的XML配置文件中,我们可以使用`<list>`、`<set>`、`<map>`和`<props>`标签来装配集合类型的属性。例如,假设我们有一个`User`类,它包含一个`List<User>`类型的`friends`属性: ```xml <bean id=...
在Spring框架中,集合类型的装配是一项重要的功能,它允许我们把多个同类型的bean注入到一个集合对象中,如List、Set、Map等。这在处理依赖关系时非常有用,特别是当我们需要管理一组相似对象或者需要根据配置动态...
在Vue.js中,Props是用于父子组件间通信的一种机制。通过Props,父组件能够将数据传递给子组件,使得子组件可以在其独立的作用域内访问这些数据。这种数据传递方式是单向的,即从父组件到子组件,确保数据流的可控性...
在Spring框架中,集合配置是将Java集合对象如List、Set、Map等与Spring的IoC容器紧密结合的关键特性。在Spring 2.0版本中,这个功能已经相当成熟且广泛使用,使得开发者能够方便地管理和注入这些集合类型的依赖。本...
Spring提供了多种方式来配置这些集合,如`<list>`、`<set>`、`<map>`和`<props>`元素。例如,你可以这样配置一个包含多个bean的列表:`<list><ref bean="bean1"/><ref bean="bean2"/></list>`。 Properties属性处理...
针对不同类型集合,Spring提供了不同的XML元素,如<list/>、<set/>、<map/>以及<props/>。 #### 3.1 list元素注入 <list/>元素用于注入List类型的集合数据。例如: ```xml <bean id="rose" class=...
在Spring的XML配置文件中,可以使用`<list>`, `<set>`, `<map>`和`<props>`元素来指定集合的元素。例如,要注入一个List,可以这样写: ```xml <bean id="myBean" class="com.example.MyBean"> <list> ...
XML配置中,可以使用`<list>`、`<set>`、`<map>`或`<props>`标签来表示不同类型的集合。使用注解时,可以创建集合字段并让Spring自动填充它们。 **Bean的作用域**是Spring管理Bean生命周期的重要部分。Bean可以有...
- **集合属性注入**:使用`<list>`, `<set>`, `<map>`, `<props>`等标签注入数组、集合、映射等数据结构。例如: ```xml <bean id="myBean"> <list> <value>value1 <value>value2 </list> </bean> ``` -...
本篇将深入讲解如何一步步实现Spring框架中的XML注入,涵盖Bean的创建、属性注入以及不同类型的集合注入。 首先,Spring的核心模块(core)包含了IoC容器,它是实现依赖注入的关键。IoC容器负责读取XML配置文件,...
Spring支持多种类型的集合注入,包括`List`, `Set`, `Map`以及`Properties`。这些集合类型的注入极大地提高了代码的可维护性和灵活性。 首先,我们来看如何通过`value`属性和`<property>`标签的`ref`属性来注入单个...
- 集合类型(List、Set、Map、Properties):通过`<list/>`、`<set/>`、`<map/>`、`<props/>`元素注入。 7. 创建Bean实例的方法: - 通过构造器(有参或无参)。 - 通过静态工厂方法。 - 通过实例工厂方法。 8...
下面将详细介绍Spring中Bean的配置和管理方式。 ##### 1. Bean的配置 - **通过XML配置文件定义Bean**:这是Spring最原始也是最常用的Bean配置方式。例如: ```xml <bean id="car" class=...