Я cuurently с помощью Apache Commons API (commmons-lang.jar), чтобы напечатать значения объектов, как показано ниже:ToStringBuilder не печатает содержимое вложенных объектов
ToStringBuilder.reflectionToString(object,ToStringStyle.MULTI_LINE_STYLE))
Но этот код не печатает значение, если объект имеет метод getter, который возвращает другой объект.
Например, у меня есть объект Person
, у него есть метод геттера, который возвращает объект Address
. Используя приведенный выше код, он просто печатает имя объекта Address
. Я ищу для печати Address
значения объекта. Если я пройду person.getAddress()
до кода выше, он распечатает это, но я хочу видеть все, когда передаю объект person.
Любые предложения?
Проголосовать от меня. Классы Java могут распространять только один объект и сделать это, чтобы сделать его немного легче для печати, кажется преступным для меня. –