`
zhonglunshun
  • 浏览: 134810 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

万能toString 工具

阅读更多
    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 了! 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics