叁、注入参数
JUnit4 可以进行单元测试,添加单元测试的jar包,测试单个用例
创建测试类,每个案例都需要在上面加上@Test的注解,不然无法正常测试。
1.基本类型值;
正常的获取一个bean的数据。
2.注入bean;
引入另外一个bean,在xml中使用ref获取另外一个bean 的属性;
<propertyname=”属性名” ref=”people(注入bean的id)”></property>
3.内部bean;
与内部类相似,直接在内部写另一个bean;如:
<bean class=” ”>
<property name=”属性名” value=”值”></property>
</bean>
4.null 值;
与内部bean有点类似,
<bean class=” ”>
<null></null>
</bean>
5.级联属性;
直接获取在bean中获取另一个未创建bean的对象并给其赋值,需要在类文件中new出该对象。
<property name=”对象名.属性” value=”赋值”></property>
6.集合类型属性;
List集合:List<String>aa=new ArrayList<String>()
<property name=”属性名” >
<list>
<value>值</value>
<value>值</value>
</list>
</property>
Set集合:Set<String>bb=new HashSet<String>()
与list集合一样,将<list>标签改成<set>
Map集合:Map<String, String> cc=new Map< String, String >()
<property name=”属性名” >
<map>
<entry>
<key><value>123</value></key>
<value>abc</value>
</entry>
<entry>
<key><value>abc</value></key>
<value>123</value>
</entry>
</map>
</property>
Properties属性集合:如多个地址Propertiesaddr=new Properties()与map有点类似
<property name=”addr” >
<props>
<prop key=”addr1”>值</ prop >
< prop key=”addr2”>值</ prop >
</ props>
</property>