Spring的核心容器Bean的基础知识(三)
2017-03-15 21:08
471 查看
(一)集合注入的方式:
集合注入有几种:List、Set、Map、Properties
几种集合的注入方式均为:先把注入的信息注入到集合中去,再把集合的信息注入到bean中。
如下:相当于在配置文件中把集合初始化了。
bean.class
package com.gc.acion;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public class HelloWorld {
private String msg = null;
private Date date = null;
private List list = null;
private Set set = null;
private Map map= null;
private Properties pro = null;
public void init(){
this.msg = "wangyj";
}
public void cleanup(){
this.msg = "";
System.out.println("HelloWorld中的"+this.msg+"已销毁");
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public Set getSet() {
return set;
}
public void setSet(Set set) {
this.set = set;
}
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
public Properties getPro() {
return pro;
}
public void setPro(Properties pro) {
this.pro = pro;
}
}
xml配置:
<bean id="HelloWorld" class=""com.gc.acion.HelloWorld" scope="singleton" autowire="autodetect" dependency-check="all">
<!-- List集合注入 -->
<property name="list">
<list>
<value>111</value>
<value>222</value>
<value>333</value>
</list>
</property>
<!-- set集合注入 -->
<property name="set">
<set>
<value>111</value>
<value>222</value>
<value>333</value>
</set>
</property>
<!-- map集合注入 -->
<property name="map">
<map>
<entry key="mapkey1">
<value>mapvalue1</value>
</entry>
<entry key="mapkey2">
<value>mapvalue2</value>
</entry>
</map>
</property>
<!-- Properties集合注入 -->
<property name="pro">
<props>
<prop key="gf">HelloWorld</prop>
<prop key="gd">HelloWorld</prop>
</props>
</property>
</bean>
(二)ApplicationContext的一些功能:
国际化支持MassageSource
资源访问Source
事件传递
集合注入有几种:List、Set、Map、Properties
几种集合的注入方式均为:先把注入的信息注入到集合中去,再把集合的信息注入到bean中。
如下:相当于在配置文件中把集合初始化了。
bean.class
package com.gc.acion;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
public class HelloWorld {
private String msg = null;
private Date date = null;
private List list = null;
private Set set = null;
private Map map= null;
private Properties pro = null;
public void init(){
this.msg = "wangyj";
}
public void cleanup(){
this.msg = "";
System.out.println("HelloWorld中的"+this.msg+"已销毁");
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public Set getSet() {
return set;
}
public void setSet(Set set) {
this.set = set;
}
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
public Properties getPro() {
return pro;
}
public void setPro(Properties pro) {
this.pro = pro;
}
}
xml配置:
<bean id="HelloWorld" class=""com.gc.acion.HelloWorld" scope="singleton" autowire="autodetect" dependency-check="all">
<!-- List集合注入 -->
<property name="list">
<list>
<value>111</value>
<value>222</value>
<value>333</value>
</list>
</property>
<!-- set集合注入 -->
<property name="set">
<set>
<value>111</value>
<value>222</value>
<value>333</value>
</set>
</property>
<!-- map集合注入 -->
<property name="map">
<map>
<entry key="mapkey1">
<value>mapvalue1</value>
</entry>
<entry key="mapkey2">
<value>mapvalue2</value>
</entry>
</map>
</property>
<!-- Properties集合注入 -->
<property name="pro">
<props>
<prop key="gf">HelloWorld</prop>
<prop key="gd">HelloWorld</prop>
</props>
</property>
</bean>
(二)ApplicationContext的一些功能:
国际化支持MassageSource
资源访问Source
事件传递
相关文章推荐
- Spring的核心容器Bean的基础知识(一)
- Spring的核心容器Bean的基础知识(二)
- Spring基础学习教程(Spring之核心容器bean)-06
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- Spring之核心容器bean
- Spring应用、原理以及粗读源码系列(一)--框架总述、以Bean为核心的机制(IoC容器初始化以及依赖注入)
- (Spring In Action)bean注入基础知识
- Spring(基础)学习文档四(spring容器管理bean)
- spring基础知识1:bean属性注入
- Spring基础知识及bean的配置
- Spring之IOC、核心容器和Bean概念详解
- Spring之核心容器bean
- Spring核心技术之容器和Bean
- Spring学习总结(6)——Spring之核心容器bean
- (spring-第5回【IoC基础篇】)spring容器从加载配置文件到实例化bean的内部工作机制
- spring的基础知识----Spring的Bean有两种基本行为
- Spring核心技术(一)——IoC容器和Bean简介
- Spring学习笔记之bean的基础知识
- spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
- Spring之核心容器bean