2013-11-18 5 views
0

В Groovy существует функция под названием .dump(), которая «Создает подробную дамп-строку объекта, показывающую его класс, hashCode и поля».Как напечатать значения объекта в Play

Есть ли какой-либо эквивалентный метод в структуре воспроизведения (1.2.5), или Java предоставляет какой-либо такой метод?

ответ

0

В ядре Java нет эквивалента. Большинство людей справляются с возможностями отладчика.

Вы можете реализовать что-то подобное с помощью reflection, и я не удивлюсь, если есть сторонние библиотеки, у которых есть это.

Вы также можете создать класс Dumper, основанный на XStream и Json:

import com.thoughtworks.xstream.XStream; 
import com.thoughtworks.xstream.io.json.JsonHierarchicalStreamDriver; 
... 
XStream dumper = new XStream(new JsonHierarchicalStreamDriver()); 
System.out.println(dumper.toXML(data)); 
Смежные вопросы