您的位置:首页 > 编程语言 > Java开发

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

事件传递
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: