java 如何快速打印一个对象的所有属性
怪我咯
怪我咯 2017-04-17 13:34:07
[Java讨论组]

如果一个对象有20多个属性,分别有get、set方法
如何快速打印他们的值呢
只能一个一个System.out.println()么?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
PHPz

代码层面

  1. 实现 Serializable接口, 然后使用任意一款JSON库转成String
  2. 使用反射机制遍历fields进行输出

工具层面

如果你用IDEA,Ctrl+N 生成toString方法,里面有很多内置模板,默认是ClassName{filed1=x, field2=x, field3=x}的格式输出

高洛峰

使用java反射机制,可以获取对象的get/set 属性

黄舟

使用common-lang中的ToStringBuilder

天蓬老师

http://www.oschina.net/code/snippet_2542022_52675
java对象打印工具
主要运用java反射原理,格式化输出java对象属性值,特别是list 和map。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号