我尝试了以下api但没有成功
BeanUtils.describe(dialog)
ReflectionToStringBuilder
System.out.println(new XStream(
new Sun14ReflectionProvider(
new FieldDictionary(
new ImmutableFieldKeySorter())),
new DomDriver("utf-8")
).toXML(object)
) - Out of memory exception.
我正在调试IntelliJ中的对象,这是非常耗时的,并且巨大的属性和hashmap和hashset都在子对象内部以及嵌套对象中。
基本上我想要打印给定对象的所有对象的所有属性值。
请帮帮我。
提前多多感谢。
答案 0 :(得分:0)
您可能需要查看Jackson。它序列化对象中可以序列化的所有东西。但是,你必须要小心循环依赖。杰克逊不喜欢他们。在需要时使用@JsonIgnore
将JSON输出与JSON Editor结合使用,您将对对象进行非常好的表示。
我不知道为什么你需要这个。 IntelliJ IDE应该能够在调试时间内为您提供良好的对象表示