标签: java xstream
在xstream for java中,有没有办法通过确保它通过具有参数的特定构造函数来反序列化对象?
答案 0 :(得分:3)
XStream(或一般的反序列化)不会调用构造函数。 (在很少使用的纯Java模式中,当它调用默认构造函数时。)
如果要初始化瞬态字段,则需要使用readResolve()方法。
readResolve()
但是你可以编写自己的转换器,然后你可以做任何你想做的事情。如果您有一个要将其应用于此的特定类,则此方法效果最佳。