当我使用带有inline = true属性

时间:2015-08-17 17:06:11

标签: java android xml simple-framework

我有这样的实体:

public class Adding {

    @ElementList(entry = "contactList", inline = true, required = false)
    private List<String> contactListsPaths;

    ... getters/setter ...
}

然后我尝试解析这样的xml:

<adding>
    <contactList>ContactList.xml</contactList>
    <contactList></contactList>
</adding>

解析这个xml之后我得到类只用一个contactList添加,忽略空的contactLists。为什么?我该如何避免这种行为?我发现理由是属性&#39; inline&#39;有价值&#39;真的&#39;,但我需要它。 有人知道如何避免这种行为吗? (我知道我可以使用自定义转换器解决它,但对于这样一个小问题似乎太难解决了)

0 个答案:

没有答案