XStream通过所需的构造函数反序列化对象

问题描述:

在xstream for java中,是否有一种方法可以通过确保它通过具有参数的特定构造函数来反序列化对象?XStream通过所需的构造函数反序列化对象

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

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

但是,你可以写你自己的转换器,然后你可以做任何你想要的。如果您想要将其应用于某个特定类,此方法效果最佳。