Commons Lang、ToStringBuilder#appendAsObjectToString
import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062600 { String str = "foo"; public String toString() { return new ToStringBuilder(this). appendAsObjectToString(str).toString(); } public static void main(String[] args) { System.out.println(new C2009062600()); } }
で、
C2009062600@c17164[java.lang.String@14318bb]
import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062601 { //public String toString() { // return new ToStringBuilder(this). // appendAsObjectToString("foo").toString(); //} public static void main(String[] args) { System.out.println(new C2009062601()); } }
で、
C2009062601@1a46e30