hadoop,300,org.lanqiao.entity.Teacher@5fbe4146
<bean id="course" class="org.lanqiao.entity.Course" p:courseName="hadoop" p:courseHour="300" p:teacher-ref="teacher">
<!-- <property name="courseName" value="java"></property>
<property name="courseHour" value="200"></property>
<property name="teacher" ref="teacher"></property>-->
<constructor-arg value="c" name="courseName"/>
<constructor-arg value="200" name="courseHour"/>
<constructor-arg ref="teacher"/>
</bean>
病因:忘记加 toString 不能将字符串
hadoop,300,Teacher [name=zs, age=23]
package org.lanqiao.entity;
public class Teacher {
private String name;
private int age;
public Teacher() {
}
public Teacher(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package org.lanqiao.entity;
public class Teacher {
private String name;
private int age;
public Teacher() {
}
public Teacher(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Teacher [name=" + name + ", age=" + age + "]";
}
}