直接上代码:

一个MessageBean类

package com.henu.spring;
import java.util.*;
public class MessageBean { private String username; //用户名
private String fileDir; //上传路径
private Set<String> types;//允许上传类型
private List<String> hbms;
private Set<String> city;
private Map<String, String> books;
private Properties props; //注入一个字符串,分析之后给其赋值
public void setTypes(String str){
String[] arr = str.split(",");
types = new HashSet<String>();
for (String string : arr) {
types.add(string);
}
} public void setUsername(String username) {
this.username = username;
}
public void setFileDir(String fileDir) {
this.fileDir = fileDir;
}
public void setCity(Set<String> city) {
this.city = city;
}
public void setHbms(List<String> hbms) {
this.hbms = hbms;
}
public void setBooks(Map<String, String> books) {
this.books = books;
}
public void setProps(Properties props) {
this.props = props;
} public void show(){
System.out.println("用户名:" + username);
System.out.println("上传路径" + fileDir); System.out.println("--hbm文件如下--");
for (String string : hbms) {
System.out.println(string);
} System.out.println("--city如下--");
for (String string : city) {
System.out.println(string);
} System.out.println("--图书信息显示--");
Set set = books.keySet();
for (Object object : set) {
System.out.println(object+" "+books.get(object));
} System.out.println("--props参数如下--");
Set<String> key = props.stringPropertyNames();
Iterator<String> iterator = key.iterator();
while(iterator.hasNext()){
String string = (String) iterator.next();
System.out.println(string+" "+props.getProperty(string));
} System.out.println("--允许上传文件类型--");
for (String string : types) {
System.out.println(string);
}
}
}

一个测试类

/**
*
*/
package com.henu.spring; import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; /**
* @author Administrator
*
*/
public class TestInjection {
@Test
public void test1(){
ApplicationContext context =
new ClassPathXmlApplicationContext("/applicationContext.xml");
MessageBean messageBean = (MessageBean) context.getBean("messageBean");
messageBean.show();
}
}

一个配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd"> <!-- 各种数据类型的注入 -->
<bean id="messageBean" class="com.henu.spring.MessageBean">
<property name="username" value="root"></property>
<property name="fileDir" value="D:\\images"></property>
<property name="types" value="jdp,gif,ipeg"></property> <property name="hbms">
<list>
<value>lengzuai nei hou !</value>
<value>lengnei nei hou !</value>
</list>
</property>
<property name="city">
<set>
<value>郑州</value>
<value>开封</value>
</set>
</property>
<property name="books">
<map>
<entry key="1" value="红楼梦"></entry>
<entry key="2" value="三国演义"></entry>
<entry key="3" value="西游记"></entry>
<entry key="4" value="水浒传"></entry>
</map>
</property>
<property name="props">
<props>
<prop key="hibernate.show_sql">
<!-- value -->
true
</prop>
<prop key="hibernate.format_sql">
true
</prop>
<prop key="hibernate.hibernate_sql">
true
</prop>
</props>
</property>
</bean>
</beans>

运行结果图

最新文章

  1. web.xml 中的listener、 filter、servlet 加载顺序及其详解
  2. 1010. Radix (25)(未完成)
  3. 文科生也能看懂的iptables教程(转载)
  4. UIkit框架之Uivew
  5. Jquery在线引用地址:
  6. 调试时屏蔽JavaScript库代码 –Chrome DevTools Blackbox功能介绍
  7. C#使用Zxing2.0生成二维码 带简单中心LOGO
  8. ip地址中的网络号,主机号
  9. MySQL 分区表 partition线上修改分区字段,后续进一步学习partition (1)
  10. 该死的类型转换For input string: &quot;[Ljava.lang.String;@1352dda&quot;
  11. Android ADT安装时卡在Calculating requirements and dependencies
  12. Python 函数装饰器和闭包
  13. 一次对象过大引起的gc性能问题的分析与定位
  14. Java---hashCode()和equals()
  15. 在python中的使用Libsvm
  16. 用PULL解析器解析XML文件
  17. 【转】mysql索引使用技巧及注意事项
  18. C 语言能不能在头文件定义全局变量?
  19. java使用顺序存储实现队列
  20. CentOS 7.4下使用yum安装MySQL5.7.20 最简单的 (引用)

热门文章

  1. vue-router的query和params的区别
  2. 学会这些 pycharm 编程小技巧,编程效率提升 10 倍
  3. sql server 符号函数sign
  4. Redis集群部署一直卡在Waiting for the cluster to join ......(Redis集群总线配置)
  5. docker快速入门01——docker安装与简单应用
  6. Delphi 算术运算符与算术表达式
  7. Centos7安装RocketMQ4.4
  8. Ubuntu 双网卡route
  9. Gym-100814K 数位DP 模拟除法
  10. JVM体系结构及优化