package com.osc.demo; import java.util.List; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; public class Teacher { private String name; private int age; private List<Student> student; 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; } public List<Student> getStudent() { return student; } public void setStudent(List<Student> student) { this.student = student; } @Override public String toString() { //return new ToStringBuilder(this,ToStringStyle.SHORT_PREFIX_STYLE).append("name", this.name).append("age",this.age).append("student",this.student).toString(); return ToStringBuilder.reflectionToString(this,ToStringStyle.SHORT_PREFIX_STYLE); } }--
package com.osc.demo; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; public class Student { private String name; private int 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 new ToStringBuilder(this,ToStringStyle.SHORT_PREFIX_STYLE).append("name", this.name).append("age",this.age).toString(); return ToStringBuilder.reflectionToString(this,ToStringStyle.SHORT_PREFIX_STYLE); } }--
package com.osc.demo; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { Student studentOne = new Student(); studentOne.setName("張柏芝"); studentOne.setAge(34); List<Student> studentList = new ArrayList<Student>(); studentList.add(studentOne); Teacher teacher = new Teacher(); teacher.setName("陳冠希"); teacher.setAge(33); teacher.setStudent(studentList); System.out.println(teacher); } }
-- java
Teacher[name=陳冠希,age=33,student=[Student[name=張柏芝,age=34]]] apache