gpt4 book ai didi

java - 如何使继承可序列化类的类永远不可序列化?

转载 作者:行者123 更新时间:2023-11-29 10:20:34 25 4
gpt4 key购买 nike

让我们考虑以下代码:

public class MyPanel extends JPanel {

private long secretInfo = ...

}

JPanelSerializable。但是,MyPanel 不应是Serializable,因为它包含敏感信息。

如何彻底取消/阻止从 JPanel 继承的 Serializable 方面?

最佳答案

您将不想序列化的字段标记为 transient :

private transient long secretInfo = ...  

你仍然可以序列化MyPanel,但它的敏感信息不会被序列化。

此外,您可以考虑另一种设计,将敏感信息存储在单独的不可序列化类中。

关于java - 如何使继承可序列化类的类永远不可序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052430/

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