package 集合类注入;
public class Some {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name =
name;
}
public String toString(){
return name;
}
}
package 集合类注入;
import java.util.List;
import java.util.Map;
public class SomeBean {
private String[] someStrArray;
private Some[]
someObjArray;
private List someList;
private Map someMap;
public
List getSomeList() {
return someList;
}
public void
setSomeList(List someList) {
this.someList = someList;
}
public Map
getSomeMap() {
return someMap;
}
public void setSomeMap(Map
someMap) {
this.someMap = someMap;
}
public Some[]
getSomeObjArray() {
return someObjArray;
}
public void
setSomeObjArray(Some[] someObjArray) {
this.someObjArray =
someObjArray;
}
public String[] getSomeStrArray() {
return
someStrArray;
}
public void setSomeStrArray(String[] someStrArray)
{
this.someStrArray = someStrArray;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC
"-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="some1"
class="集合类注入.Some">
<property name="name"
value="tom"/>
</bean>
<bean id="some2"
class="集合类注入.Some">
<property name="name"
value="joy"/>
</bean>
<bean id="someBean"
class="集合类注入.SomeBean">
<property
name="someStrArray">
<list>
<value>Hello</value>
<value>Welcome</value>
</list>
</property>
<property
name="someObjArray">
<list>
<ref
bean="some1"/>
<ref
bean="some2"/>
</list>
</property>
<property
name="someList">
<list>
<value>hehehehe</value>
<ref
bean="some1"/>
<ref
bean="some2"/>
</list>
</property>
<property
name="someMap">
<map>
<entry
key="MapTest">
<value>Hello!TOM</value>
</entry>
<entry
key="someKey1">
<ref
bean="some1"/>
</entry>
</map>
</property>
</bean>
</beans>
package 集合类注入;
import java.util.Iterator;
import java.util.List;
import org.springframework.context.ApplicationContext;
import
org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestArray {
public static void main(String[]
args){
ApplicationContext context = new
ClassPathXmlApplicationContext("集合类注入//bean-config.xml");
SomeBean someBean
= (SomeBean)context.getBean("someBean");
String[] strs =
someBean.getSomeStrArray();
for(int i = 0; i < strs.length;
i++){
System.out.println(strs[i]);
}
List someList =
someBean.getSomeList();
for(Iterator it = someList.iterator();
it.hasNext();){
System.out.println(it.next());
}
}
}
分享到:
相关推荐
3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型等. 开始测试 在test_src 源码目录下建立com.yihaomen.test这个package,并建立测试类Test: 程序代码 程序代码 package ...
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为...
Collections是针对集合类的帮助类,它提供了一系列针对集合的搜索,排序,线程安全化等操作。 final、finally、finalize的区别? 答:final用于声明属性方法和类,分别表示:属性不可变,方法不可覆盖,类不可继承...
30. 哪些集合类是线程安全的? 12 31. 迭代器 Iterator 是什么? 12 32. Iterator 怎么使用?有什么特点? 12 33. Iterator 和 ListIterator 有什么区别? 13 三、多线程 13 35. 并行和并发有什么区别? 13 36. 线程...
30.哪些集合类是线程安全的? 31.迭代器 Iterator 是什么? 32.Iterator 怎么使用?有什么特点? 33.Iterator 和 ListIterator 有什么区别? 34.怎么确保一个集合不能被修改? 三、多线程 35.并行和并发有什么区别?...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)(D) 22 95、以下哪些属于Session的方法?(A,B,C,D,F) 22 96、Hibernate工作原理及为什么要用? 22 97、...
94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)(D) 22 95、以下哪些属于Session的方法?(A,B,C,D,F) 22 96、Hibernate工作原理及为什么要用? 22 97、...
主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用、Spring核心之IoC、...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
68、你所知道的集合类都有哪些?主要方法? 51 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 52 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
68、你所知道的集合类都有哪些?主要方法? 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
68、你所知道的集合类都有哪些?主要方法? 47 69、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 48 70、TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的...
1. 目录 1. 2. 目录 .........................................................................................................................................................1 JVM ........................