gpt4 book ai didi

java - 从 toString 表示生成 Java 对象

转载 作者:太空宇宙 更新时间:2023-11-04 06:32:29 24 4
gpt4 key购买 nike

我们都知道如何实现toString()方法。它可能是稍微自定义的实现和不同的模式,我们如何打印对象数据。

使用生成的toString,我们可以重新创建对象吗?我不是在谈论Serialization这里。

让我解释一个场景,您可能有一个应用程序在生产中运行良好,并且当您收到一些请求并执行一些操作时,您的日志会打印这些对象。并且可能会引发一些问题。

要复制某些硬错误,您将返回到单元测试用例/mockito,使用类似的数据重新创建问题。

Now If I can reproduce the object from it's toString representation, since all of it's dependency objects also implements toString, I will be able to clear most of these scenarios.

默认情况下是否有插件/工具可以执行相同的操作?如果没有,这可能是我的下一个试穿项目:)

最佳答案

toString() 方法旨在返回对象的可读表示形式,而不是完整表示形式。

如果您想将对象编码为稍后可以解码的字符串,通常的选项是 XML、JSON、平面文件……也许可以查看 JAXB。

您可以选择自定义格式,唯一的要求是重建对象所需的所有信息都在其中,并且您编写一个自定义解析器来再次构建对象。如果所述自定义格式也恰好可读,则可以将其插入到 toString() 中。

关于java - 从 toString 表示生成 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25927052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com