我目前在Android上使用SimpleXML将不可变对象序列化为XML文件。
我想使用构造函数注入来反序列化该对象。
但是,并非所有我的@Element
带注释的变量都作为参数传递给我的构造函数,因为有些是派生的(并且在构造函数中根据其他参数设置)。因此,在序列化时抛出ConstructorException
:"没有构造函数接受所有只读值"。
有什么方法可以确保SimpleXML将我的派生变量输出到XML文件(派生变量基于相当复杂的计算),但是没有尝试读取和设置派生变量吗?