我正在使用SimpleXML来序列化(写入XML)而没有任何问题。但是,当我尝试读取和反序列化为XML时,我得到以下异常。我正在使用lombok插件来提供诸如“@RequiredArgsConstructor”之类的构造函数。
错误消息是:“org.simpleframework.xml.core.PersistenceException:与A类不匹配的构造函数”。
如果您愿意,我可以提供更详细的信息代码
答案 0 :(得分:6)
类A
是否有没有参数的构造函数?反序列化需要这些(虽然可以是私有的)。
如果只有带参数的构造函数,则序列化程序无法在读取时创建默认构造对象。因为在写作时没有必要,你不会在那里得到错误。