如果字段的默认值不为null,则简单XML @Element(required = false)不会将该字段设置为null

时间:2016-05-19 10:18:59

标签: java xml simple-framework

我使用的是简单的xml,非常棒。但是,我遇到了以下问题。

我有一个带有String字段的Class,该字段可以为null,但它的默认值为“XXXXXX”:

@Element (required=false)
protected String tmRecordingFolder = TM_RECORDING_FOLDER_DEFAULT;

一切正常但如果tmRecordingFolder设置为null(这是一个允许的值),那么序列化工作正常,但是当我反序列化对象时,字段tmRecordingFolder应为null但它具有默认值TM_RECORDING_FOLDER_DEFAULT。

我不想将字段初始化为null,因为这不是正常值。为什么Simple XML不将tmRecordingFolder设置为null?

此致 Javi

0 个答案:

没有答案
相关问题