2

在 java 的 xstream 中,有没有办法通过确保对象通过带有参数的特定构造函数来反序列化对象?

4

1 回答 1

3

XStream(或一般的反序列化)不调用构造函数。(除了很少使用的纯 Java 模式,当它调用默认构造函数时。)

readResolve()如果要初始化瞬态字段,则需要使用该方法。

但是,您可以编写自己的转换器,然后您可以做任何您想做的事情。如果您有一个特定的类要应用此方法,则此方法效果最佳。

于 2012-04-17T17:36:21.807 回答