gpt4 book ai didi

java - 在 Java 中使异常字段成为 transient

转载 作者:搜寻专家 更新时间:2023-11-01 01:11:28 26 4
gpt4 key购买 nike

我有一个扩展异常的类,因此必须是可序列化的。异常类包含一个不可序列化的字段,因此我正在考虑将其设为 Transient。我的理解是,这样做意味着如果存储了我的类(class),则无法恢复该字段。在执行期间什么时候可以序列化/反序列化我的异常? (n.b. 据我所知,我不会将这些写入数据库或文件)。

最佳答案

如果您没有自己明确地序列化它们,那么我认为可以安全地假设使您的字段 transient 不会产生不良影响。

根据我的理解,JVM 不会在没有被明确要求的情况下序列化对象,因此,除非期望 Exception 类被您的应用程序序列化,否则我认为您没有理由担心。

我想如果你正在写一个库,因此不能知道你的类的所有用例,你可能需要多加小心。

关于java - 在 Java 中使异常字段成为 transient ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946644/

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