3

我目前在 Android 上使用 SimpleXML 将不可变对象序列化为 XML 文件。

我想使用构造函数注入来反序列化这个对象。

但是,并非所有@Element带注释的变量都作为参数传递给我的构造函数,因为有些是派生的(并基于其他参数在构造函数中设置)。因此ConstructorException在序列化时抛出 a :“没有构造函数接受所有只读值”。

有什么方法可以确保 SimpleXML 将我的派生变量输出到 XML 文件(派生变量基于相当复杂的计算),但不尝试读取和设置该派生变量?

4

0 回答 0