开发者社区 问答 正文

java 如何快速打印一个对象的所有属性

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

展开
收起
蛮大人123 2016-02-27 17:48:45 6598 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    代码层面
    1.实现 Serializable接口, 然后使用任意一款JSON库转成String
    2.使用反射机制遍历fields进行输出
    工具层面
    如果你用IDEA,Ctrl+N 生成toString方法,里面有很多内置模板,默认是ClassName{filed1=x, field2=x, field3=x}的格式输出

    2019-07-17 18:49:07
    赞同 展开评论
问答分类:
问答地址: