小编gou*_*ham的帖子

ToStringBuilder不打印嵌套对象的内容

我当然使用apache commons API(commmons-lang.jar)来打印对象值,如下所示:

ToStringBuilder.reflectionToString(object,ToStringStyle.MULTI_LINE_STYLE))
Run Code Online (Sandbox Code Playgroud)

但是,如果对象具有返回另一个对象的getter方法,则此代码不会打印值.

例如,我有Person对象它有一个返回Address对象的getter方法.使用上面的代码,它只打印Address对象名称.我Address也在寻找打印对象值.如果我传递person.getAddress()给上面的代码它会打印出来,但是当我传递person对象时我希望看到所有内容.

有什么建议?

java

9
推荐指数
3
解决办法
4万
查看次数

标签 统计

java ×1