标签: java
有没有人遇到Java的通用Object to String格式化程序?我想象一些会使用反射来发现任意对象的属性(可能只是一个JavaBean,但可能包括Collection或Maps s的一些属性)并将对象格式化为{ {1}}?在这种情况下,我无法控制目标类的String实现。
Collection
Maps
String
这样的事情存在吗?
答案 0 :(得分:2)
对象序列化程序通常就是这样做的。例如JSON序列化为文本(更准确地说是JS),但也有其他的。
答案 1 :(得分:0)
尝试here。
尽管如此,反思并不是表现的最佳选择。此外,某些类的私有成员可能非常无趣,如果它们包含在toString()返回值中,则会对您的输出发送垃圾邮件。