在 xstream for java 中,有没有办法通过确保对象通过带参数的特定构造函数来反序列化对象?
最佳答案
XStream(或一般的反序列化)不调用构造函数。 (除了在很少使用的纯 Java 模式下,当它调用默认构造函数时。)
如果要初始化 transient 字段,则需要使用 readResolve()
方法。
但是您可以编写自己的转换器,然后您就可以做任何您想做的事情。如果您想要将其应用到一个特定的类,则此方法效果最佳。
关于java - XStream通过所需的构造函数反序列化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196150/