public String toString() { // TODO Auto-generated method stub Field[] fields=this.getClass().getDeclaredFields(); StringBuffer strBuf=new StringBuffer(); strBuf.append(this.getClass().getName()); strBuf.append("("); for(int i=0;i<fields.length;i++) { Field fd=fields[i]; strBuf.append(fd.getName()+":"); try { strBuf.append(fd.get(this)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } if(i!=fields.length-1) strBuf.append("|"); } strBuf.append(")"); return strBuf.toString(); }
利用的java的反射机制,再也不用写那么麻烦的 toString 了!