List、Map、Set的配置

bean

package com.spring.bean;

import java.util.List;
import java.util.Map;
import java.util.Set; public class People {
private String name; // 姓名
private Set<City> cities; // 去过的城市
private List<Examine> examines; // 考核成绩
private Map<String,Job> jobs;// 工作职位
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Set<City> getCities() {
return cities;
}
public void setCities(Set<City> cities) {
this.cities = cities;
}
public List<Examine> getExamines() {
return examines;
}
public void setExamines(List<Examine> examines) {
this.examines = examines;
}
public Map<String, Job> getJobs() {
return jobs;
}
public void setJobs(Map<String, Job> jobs) {
this.jobs = jobs;
}
@Override
public String toString() {
return "People [name=" + name + ", cities=" + cities + ", examines="
+ examines + ", jobs=" + jobs + "]";
} }

xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="people" class="com.spring.bean.People">
<property name="name" value="高酋" />
<property name="cities">
<set value-type="com.spring.bean.City">
<ref bean="city_1" />
<ref bean="city_2" />
</set>
</property>
<property name="examines">
<list value-type="com.spring.bean.Examine">
<ref bean="examine_1" />
<ref bean="examine_2" />
<ref bean="examine_3" />
</list>
</property>
<property name="jobs">
<map key-type="java.lang.String" value-type="com.spring.bean.Job">
<entry>
<key>
<value>职位一</value>
</key>
<ref bean="job_1" />
</entry>
<entry>
<key>
<value>职位二</value>
</key>
<ref bean="job_2" />
</entry>
</map>
</property>
</bean>
<!-- city bean -->
<bean id="city_1" class="com.spring.bean.City">
<property name="name" value="四川" />
</bean>
<bean id="city_2" class="com.spring.bean.City">
<property name="name" value="北京" />
</bean>
<!-- examine bean -->
<bean id="examine_1" class="com.spring.bean.Examine">
<property name="score" value="79" />
</bean>
<bean id="examine_2" class="com.spring.bean.Examine">
<property name="score" value="67" />
</bean>
<bean id="examine_3" class="com.spring.bean.Examine">
<property name="score" value="81" />
</bean>
<!-- job bean -->
<bean id="job_1" class="com.spring.bean.Job">
<property name="name" value="厨师" />
</bean>
<bean id="job_2" class="com.spring.bean.Job">
<property name="name" value="维修师" />
</bean>
</beans>

JavaEE笔记(九)的更多相关文章

  1. 《MFC游戏开发》笔记九 游戏中的碰撞判定初步&怪物运动简单AI

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9374935 作者:七十一雾央 新浪微博:http:// ...

  2. Elasticsearch笔记九之优化

    Elasticsearch笔记九之优化 ).get(); } curl命令可以在linux中建立一个定时任务每天执行一次,同样java代码也可以建立一个定时器来执行. 2:内存设置之前介绍过es集群有 ...

  3. 多线程学习笔记九之ThreadLocal

    目录 多线程学习笔记九之ThreadLocal 简介 类结构 源码分析 ThreadLocalMap set(T value) get() remove() 为什么ThreadLocalMap的键是W ...

  4. MDX导航结构层次:《Microsoft SQL Server 2008 MDX Step by Step》学习笔记九

    <Microsoft SQL Server 2008 MDX Step by Step>学习笔记九:导航结构层次   SQL Server 2008中SQL应用系列及BI笔记系列--目录索 ...

  5. python3.4学习笔记(九) Python GUI桌面应用开发工具选择

    python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者http://www.admin10000.com/document/96 ...

  6. Go语言学习笔记九: 指针

    Go语言学习笔记九: 指针 指针的概念是当时学C语言时了解的.Go语言的指针感觉与C语言的没啥不同. 指针定义与使用 指针变量是保存内存地址的变量.其他变量保存的是数值,而指针变量保存的是内存地址.这 ...

  7. DirectX11笔记(九)--Direct3D渲染5--CONSTANT BUFFERS

    原文:DirectX11笔记(九)--Direct3D渲染5--CONSTANT BUFFERS 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u0 ...

  8. go微服务框架kratos学习笔记九(kratos 全链路追踪 zipkin)

    目录 go微服务框架kratos学习笔记九(kratos 全链路追踪 zipkin) zipkin使用demo 数据持久化 go微服务框架kratos学习笔记九(kratos 全链路追踪 zipkin ...

  9. Python学习笔记九

    Python学习笔记之九 为什么要有操作系统 管理硬件,提供接口. 管理调度进程,并且将多个进程对硬件的竞争变得有序. 操作系统发展史 第一代计算机:真空管和穿孔卡片 没有操作系统,所有的程序设计直接 ...

随机推荐

  1. zabbix系列之五——安装后配置一

    https://www.zabbix.com/documentation/3.4/manual/appliance Configuration 1Hosts and host groups Overv ...

  2. Flask的数据库连接池 DBUtils

    Flask是没有ORM的操作的,如果在flask中连接数据库有两种方式 一.pymysql 二.SQLAlchemy 是python操作数据库的以一个库,能够进行orm映射官网文档 sqlchemy ...

  3. POST请求上传多张图片并携带参数

    POST请求上传多张图片并携带参数 在iOS中,用POST请求携带参数上传图片是非常恶心的事情,HTTPBody部分完全需要我们自己来配置,这个HTTPBody分为3个部分,头部分可以携带参数,中间部 ...

  4. [翻译] CoreImage-with-EAGLContext

    CoreImage-with-EAGLContext https://github.com/anaglik/CoreImage-with-EAGLContext Simple example of d ...

  5. SOAR平台初探(一)

    1.前言 Security Orchestration, Automation and Response(SOAR)安全编排和自动化响应,是Gartner2017年提出的新概念.Gartner预计到2 ...

  6. November 10th 2016 Week 46th Thursday

    Live like you were dying, love because you do. 生如将逝,爱自本心. When faced with our darkest hour, hope is ...

  7. wrap装饰器包

    import wrapt # without argument in decorator @wrapt.decorator def logging(wrapped, instance, args, k ...

  8. 【译文】InnoDB 的不同的SQL如何加锁

    http://dev.mysql.com/doc/refman/5.6/en/innodb-locks-set.html 前置:检索如果用不到索引,会扫描全表,并根据策略加锁.所以,这就是我们合理建立 ...

  9. 查看oracle数据库版本

    1. 登录sysdba用户 sqlplus / as sysdba 2. 方法一:v$version SQL> select * from v$version; 3.  方法二:product_ ...

  10. CSS3 Transform变形理解与应用

    CSS3 Transform变形理解与应用 Transform:对元素进行变形:Transition:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画.但只有两个关键贞.开 ...