Spring整理2 -- 普通属性注入
来源:互联网 发布:网络拓扑图类型 编辑:程序博客网 时间:2024/05/10 14:55
可以根据配置文件的信息动态的对象行为,动态的注入对象的属性值。下面我们将基本数据类型、String类型、数组类型以及集合类型进行动态的注入。
例子代码如下:
对象Bean1:
public class Bean1 {
private String strValue;
private int intValue;
private List listValue;
private Set setValue;
private String[] arrayValue;
private Map mapValue;
配置文件applicationContext.xml:
<bean id="bean1" class="spring.Bean1">
<property name="strValue" value="Hello" />
<property name="intValue">
<value>123</value>
</property>
<property name="listValue">
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<property name="setValue">
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
<property name="arrayValue">
<list>
<value>array1</value>
<value>array2</value>
</list>
</property>
<property name="mapValue">
<map>
<entry key="k1" value="v1" />
<entry key="k2" value="v2" />
</map>
</property>
</bean>
测试代码:
public class InjectionTest extends TestCase {
private BeanFactory factory;
@Override
protected void setUp() throws Exception {
factory = new ClassPathXmlApplicationContext
("applicationContext.xml");
}
public void testInjection1() {
Bean1 bean1 = (Bean1)factory.getBean("bean1");
System.out.println("bean1.strValue=" + bean1.getStrValue());
System.out.println("bean1.intValue=" + bean1.getIntValue());
System.out.println("bean1.listValue=" + bean1.getListValue());
System.out.println("bean1.setValue=" + bean1.getSetValue());
System.out.println("bean1.arrayValue=" +
bean1.getArrayValue());
System.out.println("bean1.mapValue=" + bean1.getMapValue());
}
}
- Spring整理2 -- 普通属性注入
- Spring整理 --String int List Set Map Array 普通属性注入 属性编辑器
- Spring属性注入(普通属性注入,自定义属性编辑器)
- Spring整理4 -- 公共属性的注入
- Spring 普通属性注入(int ,String, List, Map, Set, String[])
- Spring--装配普通属性
- 【Spring 2】spring的属性注入形式
- spring 属性注入
- spring公共属性注入
- Spring中的属性注入
- Spring属性注入
- spring 注入属性
- Spring---->属性的注入
- Spring对象属性注入
- Spring属性注入
- Spring 对象属性注入
- spring 注入静态属性
- Spring属性注入方式
- 读《走出软件作坊》有感
- 使用数据库[发布和订阅] 能否同一台服务器上?
- Eclipse和MyEclipse快捷键
- String两种不同的赋值方式
- C++程序设计(第二版)第一章学习笔记
- Spring整理2 -- 普通属性注入
- 这张图-曾经辉煌的通联无限
- jad-eclipse
- 分布式计算开源框架Hadoop入门实践(二)
- uboot.lds解读
- 51中断程序
- 如何为自定义表增加主键
- 分布式计算开源框架Hadoop入门实践(三)
- camera摄像原理之一:光感应