public  String toString()  {
         return  ToStringBuilder.reflectionToString( this );
    } 
还有reflectionToString的用途

解决方案 »

  1.   

    为了Debug的时候方便,你可以清晰的看到对象的各种属性的值!
      

  2.   

    如果没有重写Object类的toString()方法!在你的类中调用时其实调用的是Object类中的toString()方法!这样你想要显示的信息就不能够准确的显示了!
      

  3.   

    用户友好罢了。
    不然会输出 ClassName@hashCode。谁知道是什么内容
      

  4.   

    如果你不覆盖toString方法的话,继承自Object类的toString方法格式 是  包名.类名@xxxx