欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

万能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 了! 

相关标签: 万能 toString