Spring -------集合对象注入
2009-11-26 10:13
260 查看
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="hello" class="javamxj.spring.basic.collections.Hello"/>
<bean id="injectCollection"
class="javamxj.spring.basic.collections.CollectionInjection">
<property name="someMap">
<map>
<entry key="someValue" value="Hello javamxj!"/>
<entry key="someBean">
<ref local="hello"/>
</entry>
</map>
</property>
<property name="someProps">
<props>
<prop key="姓">张</prop>
<prop key="名">小小</prop>
</props>
</property>
<property name="someSet">
<set>
<value>Hello World!</value>
<ref local="hello"/>
</set>
</property>
<property name="someList">
<list>
<value>Hello World!</value>
<ref local="hello"/>
</list>
</property>
</bean>
</beans>
Main.java
package javamxj.spring.basic.collections;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
public class Main {
public static void main(String[] args) {
BeanFactory bf= new XmlBeanFactory(new ClassPathResource(
"javamxj/spring/basic/collections/beans.xml"));
CollectionInjection c = (CollectionInjection)bf.getBean("injectCollection");
c.displayInfo();
}
}
·运行Main.java,输出结果如下:
Map contents:
Key: someValue - Value: Hello javamxj!
Key: someBean - Value: 这是一个bean
Properties contents:
Key: 姓 - Value: 张
Key: 名 - Value: 小小
Set contents:
Value: Hello World!
Value: 这是一个bean
List contents:
Value: Hello World!
Value: 这是一个bean
这篇文章源代码下载(不包含库文件):http://free.ys168.com/?javamxj Spring目录下面的SpringBasic.zip。
注意: 需要使用JDK 5。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/javamxj/archive/2005/08/13/453106.aspx
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="hello" class="javamxj.spring.basic.collections.Hello"/>
<bean id="injectCollection"
class="javamxj.spring.basic.collections.CollectionInjection">
<property name="someMap">
<map>
<entry key="someValue" value="Hello javamxj!"/>
<entry key="someBean">
<ref local="hello"/>
</entry>
</map>
</property>
<property name="someProps">
<props>
<prop key="姓">张</prop>
<prop key="名">小小</prop>
</props>
</property>
<property name="someSet">
<set>
<value>Hello World!</value>
<ref local="hello"/>
</set>
</property>
<property name="someList">
<list>
<value>Hello World!</value>
<ref local="hello"/>
</list>
</property>
</bean>
</beans>
Main.java
package javamxj.spring.basic.collections;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
public class Main {
public static void main(String[] args) {
BeanFactory bf= new XmlBeanFactory(new ClassPathResource(
"javamxj/spring/basic/collections/beans.xml"));
CollectionInjection c = (CollectionInjection)bf.getBean("injectCollection");
c.displayInfo();
}
}
·运行Main.java,输出结果如下:
Map contents:
Key: someValue - Value: Hello javamxj!
Key: someBean - Value: 这是一个bean
Properties contents:
Key: 姓 - Value: 张
Key: 名 - Value: 小小
Set contents:
Value: Hello World!
Value: 这是一个bean
List contents:
Value: Hello World!
Value: 这是一个bean
这篇文章源代码下载(不包含库文件):http://free.ys168.com/?javamxj Spring目录下面的SpringBasic.zip。
注意: 需要使用JDK 5。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/javamxj/archive/2005/08/13/453106.aspx
相关文章推荐
- 【JavaEE学习笔记】Spring_02_IoC/DI依赖注入,集合对象属性注入,自动装配,代理模式
- 快速上手Spring--8. 集合对象注入
- Spring (三)注入依赖对象、注入集合类型的属性
- spring:为javabean的集合对象注入属性值
- 【Spring】【对<bean>注入各种信息】【简单属性,对象属性,集合属性,构造器】
- 快速上手Spring--8. 集合对象注入
- 快速上手Spring--8. 集合对象注入
- Spring 2.0中集合对象注入的复用
- Spring入门10 - 集合对象注入
- 快速上手Spring--8. 集合对象注入
- Spring系列【08】为JavaBean的集合对象注入属性值
- 在多线程类中,Spring注入对象为null问题处理
- spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装(引用)
- <三>Ioc控制反转——bean.xml注入对象、值和集合(附源码)
- spring 有参构注入对象。
- Spring通过容器获取配置对象及事件注入(学习笔记二)
- springboot @value注入static对象 与 application.properties 与 pom.xml 取值
- spring-从普通java类取得注入spring Ioc容器的对象的方案
- Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
- 在ServletContextListener实现类中获取spring注入对象