查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!
1、Member类
package www.csdn.spring1.dao; public class Member { private String name; private Dept dept; public void setName(String name) { this.name = name; } public void setDept(Dept dept) { this.dept = dept; } @Override public String toString() { return "Member [name=" + name + ", dept=" + dept + "]"; } }
2、Dept类
package www.csdn.spring1.dao; public class Dept { private String name; private String deptno; public void setName(String name) { this.name = name; } public void setDeptno(String deptno) { this.deptno = deptno; } }
3、xml文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="member" class="www.csdn.spring1.dao.Member"> <property name="name"> <null/> </property> <property name="dept"> <null/> </property> </bean> </beans>
4、测试类
package www.csdn.spring1.test; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import www.csdn.spring1.dao.Member; public class NullTest { @Test public void nullTest(){ ApplicationContext context=new ClassPathXmlApplicationContext("classpath:spring-null.xml"); Member m=context.getBean("member", Member.class); System.out.println(m.toString()); } }
文章结束给大家分享下程序员的一些笑话语录: 一边用着越狱的ip,一边拜乔帮主的果粉自以为是果粉,其实在乔帮主的眼里是不折不扣的叛徒。