我目前正在使用Apache Commons API (commons-lang.jar)打印对象的值,如下所示:
ToStringBuilder.reflectionToString(object,ToStringStyle.MULTI_LINE_STYLE))
但是,如果该对象具有返回另一个对象的 Getter 方法,则此代码不会打印值。例如,我有一个名为 Person 的对象,它有一个 Getter 方法,返回 Address 对象。使用上述代码,它只打印 Address 对象名称。我希望还能打印 Address 对象的值,如果我将 person.getAddress() 传递给上面的代码,则可以打印出来,但我想在传递 person 对象时看到所有内容。
您有什么建议吗?