在java中打印bean对象

时间:2015-09-02 07:54:28

标签: java javabeans

我尝试按如下方式打印bean对象。

CNSLResponseInfo csnlObject = new CNSLResponseInfo();
System.out.println(csnlObject .toString());

它提供如下输出。

org.omo.model.CNSLResponseInfo@59d7305f

任何建议都将不胜感激。

谢谢你

4 个答案:

答案 0 :(得分:1)

由于您没有toString(),因此它会调用您需要的默认实现来toString()并提供您自己的实现。

现在它正在打印Object class toString()方法的默认实现,该方法的实现方式是给出对象哈希码的unsigned hexadecimal表示。

首先阅读What is the best standard style for a toString implementation?

答案 1 :(得分:1)

您必须覆盖toString课程中的CNSLResponseInfo方法。

答案 2 :(得分:1)

您需要在CNSLResponseInfo类中覆盖toString()。没有它,就会调用对象类toString(),它被实现为返回FullyQualifiedClassName @Hashcode

答案 3 :(得分:-1)

覆盖课程.toString()的{​​{1}}方法,然后致电CNSLResponseInfo

System.out.println(csnlObject);