java – 将类对象转换为人类可读字符串

有没有什么方法可以自动将自定义类对象转换为人类可读的字符串? 例如考虑以下课程: class Person { String Name; int Salary; …}Person p = new Person();p.setName(Tony);p.setSalary(1000); 我需要得到类似的东西: Person: Name=Tony, Sala

有没有什么方法可以自动将自定义类对象转换为人类可读的字符串?

例如考虑以下课程:

class Person {
    String Name;
    int Salary;
    ...
}

Person p = new Person();
p.setName("Tony");
p.setSalary(1000);

我需要得到类似的东西:

Person: Name="Tony",Salary=1000

解决方法

导入
Commons Lang可以使用
ToStringBuilder

检查方法reflectionToString(java.lang.Object),这将自动创建您期望的表示.

这段代码:

Person p = new Person();
p.setName("Tony");
p.setSalary(1000);

System.out.println(ToStringBuilder.reflectionToString(p));

结果这个字符串:

Person@64578ceb[Name=Tony,Salary=1000]

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部