现在我有了这段代码:
@ElementListUnion({
@ElementList(entry = "broom", type = Broom.class, inline = true),
@ElementList(entry = "update", type = Update.class, inline = true)
})
private List<Task> tasks;
使用此代码,我可以在xml中写下这些标记:
<broom/>
<update/>
将使用此标记的不同类。
现在我想写这个xml:
<entry name="broom"/>
<entry name="update"/>
是否可以更改我的注释,因此这两个标签将用于不同的类?
答案 0 :(得分:1)
是否可以更改我的注释,因此这两个标签将用于不同的类?
这是不可能的,但使用Converter
可以解决此问题。
在那里你可以实现“如果属性是XY,那么......”部分。
请看这里: