<?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