万能toString 工具 博客分类: android 万能toString
程序员文章站
2024-03-24 16:54:16
...
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 了!