11.1新建一外来类User的实体类;
packagecom.eduask.entity2;
publicclassUser3 {
privateintid;
privateString name;
privateString pwd;
publicintgetId() {
returnid;
}
publicvoidsetId(intid) {
this.id = id;
}
publicString getName() {
returnname;
}
publicvoidsetName(String name) {
this.name = name;
}
publicString getPwd() {
returnpwd;
}
publicvoidsetPwd(String pwd) {
this.pwd = pwd;
}
@Override
publicString toString() {
return"User3 [id=" + id + ", name=" + name + ", pwd=" + pwd + "]";
}
publicUser3(intid, String name, String pwd) {
super();
this.id = id;
this.name = name;
this.pwd = pwd;
}
publicUser3() {
super();
//TODOAuto-generated constructor stub
}
}
11.2新建一个Demo3的实体类;
packagecom.eduask.entity2;
publicclassDemo3 {
privateintid;
privateString name;
privateString pwd;
privateUser3 user3;
publicintgetId() {
returnid;
}
publicvoidsetId(intid) {
this.id = id;
}
publicString getName() {
returnname;
}
publicvoidsetName(String name) {
this.name = name;
}
publicString getPwd() {
returnpwd;
}
publicvoidsetPwd(String pwd) {
this.pwd = pwd;
}
publicUser3 getUser3() {
returnuser3;
}
publicvoidsetUser3(User3 user3) {
this.user3 = user3;
}
@Override
publicString toString() {
return"Demo3 [id=" + id + ", name=" + name + ", pwd=" + pwd + "]\n"+ user3 + "";
}
publicDemo3(intid, String name, String pwd, User3 user3) {
super();
this.id = id;
this.name = name;
this.pwd = pwd;
this.user3 = user3;
}
publicDemo3() {
super();
//TODOAuto-generated constructor stub
}
}
11.3新建一个TestDemo3的测试类;
packagecom.eduask.entity2;
importorg.springframework.context.support.ClassPathXmlApplicationContext;
publicclassTestDemo3 {
publicstaticvoidmain(String[] args) {
ClassPathXmlApplicationContext cx=newClassPathXmlApplicationContext("entity2Xml/demo3.xml");
Demo3 demo3=(Demo3) cx.getBean("demo3");
System.out.println(demo3);
}
}
11.4 新建一个demo3.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"
xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
">
<bean id="user3"class="com.eduask.entity2.User3"p:id="002"p:name="tom"p:pwd="123456"></bean>
<bean id="demo3"class="com.eduask.entity2.Demo3"p:id="001"p:name="link"p:pwd="123456"autowire=" byType"depends-on="user3"/>
</beans>
11.5 程序运行如下:
Demo3 [id=1, name=link, pwd=123456]
User3 [id=2, name=tom, pwd=123456]