博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring注入不同数据类型
阅读量:6134 次
发布时间:2019-06-21

本文共 5682 字,大约阅读时间需要 18 分钟。

spring注入不同数据类型

1.先来个实体类,里面包含各种数据类型,其他代码参考

1 package com.domain;  2   3 import java.util.List;  4 import java.util.Map;  5 import java.util.Properties;  6 import java.util.Set;  7   8 /**  9  *  10  * @author Mr 11  * 各种各样的数据类型 12  */ 13 public class TestEntity { 14     //特殊的类型1 15     private String specialCharacter1; 16     //特殊的类型2 17     private String specialCharacter2; 18     //javaBean类型 19     private User innerBean; 20     //List类型 21     private List
list; 22 //数组类型 23 private String [] array; 24 //Set集合类型 25 private Set
set; 26 //Map类型 27 private Map
map; 28 //properties 29 private Properties props; 30 //空字符串 31 private String emptyValue; 32 //空字符串 33 private String nullValue="init value"; 34 public String getSpecialCharacter1() { 35 return specialCharacter1; 36 } 37 public void setSpecialCharacter1(String specialCharacter1) { 38 this.specialCharacter1 = specialCharacter1; 39 } 40 public String getSpecialCharacter2() { 41 return specialCharacter2; 42 } 43 public void setSpecialCharacter2(String specialCharacter2) { 44 this.specialCharacter2 = specialCharacter2; 45 } 46 public User getInnerBean() { 47 return innerBean; 48 } 49 public void setInnerBean(User innerBean) { 50 this.innerBean = innerBean; 51 } 52 public List
getList() { 53 return list; 54 } 55 public void setList(List
list) { 56 this.list = list; 57 } 58 public String[] getArray() { 59 return array; 60 } 61 public void setArray(String[] array) { 62 this.array = array; 63 } 64 public Set
getSet() { 65 return set; 66 } 67 public void setSet(Set
set) { 68 this.set = set; 69 } 70 public Map
getMap() { 71 return map; 72 } 73 public void setMap(Map
map) { 74 this.map = map; 75 } 76 public Properties getProps() { 77 return props; 78 } 79 public void setProps(Properties props) { 80 this.props = props; 81 } 82 public String getEmptyValue() { 83 return emptyValue; 84 } 85 public void setEmptyValue(String emptyValue) { 86 this.emptyValue = emptyValue; 87 } 88 public String getNullValue() { 89 return nullValue; 90 } 91 public void setNullValue(String nullValue) { 92 this.nullValue = nullValue; 93 } 94 95 //来个方法显示相关 96 public void showValue(){ 97 98 System.out.println("特殊的类型1:"+this.specialCharacter1); 99 System.out.println("特殊的类型1:"+this.specialCharacter2);100 System.out.println("javaBean类型:"+this.innerBean.getUname());101 System.out.println("List类型:"+this.list);102 System.out.println("数组类型:"+this.array[0]);103 System.out.println("Set集合类型:"+this.set);104 System.out.println("Map类型:"+this.map);105 System.out.println("properties类型:"+this.props);106 System.out.println("空字符串类型:"+this.emptyValue);107 System.out.println("空字符串类型:"+this.nullValue);108 }109 110 }

2.写spring配置文件

1 
2
8
9
10
11
12
13
14
15
16
P&G
17
18
19
20
21
22
23
张三丰
24
25
26
27
28
29
30
乒乓球
31
排球球
32
羽毛球
33
34
35
36
37
38
苹果
39
香蕉
40
41
42
43
44
45
电视机
46
冰柜
47
48
49
50
51
52
53
54
55
football
56
57
58
足球
59
60
61
62
basketball
63
64
蓝球
65
66
67
68
69
70
71
北京
72
上海
73
74
75
76
77
78
79
80
81
82
83
84 85 86 87

3.写测试类

1 package com.test; 2  3 import org.springframework.context.ApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5  6 import com.biz.IUserBiz; 7 import com.domain.TestEntity; 8 import com.domain.User; 9 10 /**11  * 12  * @author Mr13  * aop测试类14  */15 public class Test {16 17     public static void main(String[] args) {18         //解析配置文件19         ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");20         21         TestEntity te = (TestEntity) ac.getBean("entitys");22         te.showValue();23     }24 25 }

4.效果图

 

转载于:https://www.cnblogs.com/myhzb/p/7536631.html

你可能感兴趣的文章
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
mysql-python模块编译问题解决
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
【Linux】linux经常使用基本命令
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>
登记申请汇总
查看>>
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Android Annotation扫盲笔记
查看>>
React 整洁代码最佳实践
查看>>
聊聊架构设计做些什么来谈如何成为架构师
查看>>
Java并发编程73道面试题及答案
查看>>
移动端架构的几点思考
查看>>
初学者自学前端须知
查看>>
Retrofit 源码剖析-深入
查看>>
企业级负载平衡简介(转)
查看>>