我知道通过在类中包含必要的方法来自定义序列化过程。但是是否可以在运行时更改序列化过程?
例如,我已将类中的字段定义为瞬态,但我想在运行时对其进行序列化。这可以做到吗?怎么做?
提前致谢。
我知道通过在类中包含必要的方法来自定义序列化过程。但是是否可以在运行时更改序列化过程?
例如,我已将类中的字段定义为瞬态,但我想在运行时对其进行序列化。这可以做到吗?怎么做?
提前致谢。
您可以使用Externalizable。请参阅此处的示例。在此处输入链接描述。您必须控制何时以何种形式序列化什么。例如,您可以在运行时检查该字段是否标记为瞬态,然后做出决定。
我真的不知道,但我对此表示怀疑。也许您可以通过将字段设置为 null 当您不希望它序列化然后不将其定义为瞬态来执行此操作。