gpt4 book ai didi

java - 可以以任何方式序列化 transient 变量吗?

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

我在面试中遇到过这个问题。请帮我找到答案。问题是 transient 变量能否以任何方式序列化?

最佳答案

statictransient 字段默认不序列化。

然而如果它们可以被序列化

  • 可以通过序列化字段访问同一对象。
  • 对象在 readObject/writeObject 或 readExternalizable/writeExternalizable 中序列化。
  • 你正在使用不同规则的不同序列化库(我不知道哪个序列化static字段,虽然我曾经错误地编写过这样的库)

通常一个字段被设置为transient,这意味着它不应该被序列化,尽管有时可能是因为

  • 类型不是Serializable
  • 您不想使用默认序列化。

关于java - 可以以任何方式序列化 transient 变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39315427/

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