У меня есть класс, в котором я получаю список объектов. Я использую аннотацию XmlSeeAlso для включения классов, которые присутствуют в списке. Вот мой класс:Манипулирование результатом из аннотации XmlSeeAlso
@XmlRootElement
@XmlSeeAlso({BookStore.class,Book.class,Hello.class})
public class ResponseList {
private List<Object> list;
public List<Object> getList() {
return list;
}
public void setList(List<Object> list) {
this.list = list;
}
}
Я получаю следующий ответ:
<responseList>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="book">
<author>Author</author>
<name>The Book</name>
</list>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="bookStore">
<name>The Book Store</name>
<location>US</location>
</list>
</responseList>
Я не хочу этого XMLs: XSI = ... в ответ. Я хочу, чтобы мой результат выглядел так:
<responseList>
<list>
<author>Author</author>
<name>The Book</name>
</list>
<list>
<name>The Book Store</name>
<location>US</location>
</list>
</responseList>
Есть ли способ достичь этого?