Как обращаться с иерархией классов наследования в XML-сериализации, используя Джексона? - PullRequest
0 голосов
/ 07 сентября 2018

Я создал простую структуру, используя наследование в Java, как показано ниже

public interface DemoSuper {}

public class Child1 implements DemoSuper{ }

public class Child2 implements DemoSuper{ }

Тогда у меня есть класс DemoContainer, у которого есть коллекция DemoParent

public class DemoContainer{
    ArrayList<DemoSuper> list = new ArrayList<DemoSuper>();
}

Теперь, когда я пытаюсь сериализовать D в XML, используя Джексона, я получаю

<DemoContainer>
   <DemoSuper></DemoSuper>
   <DemoSuper></DemoSuper>  
</DemoContainer>

но я хочу что-то вроде

<DemoContainer>
   <Child1></Child1>
   <Child2></Child2>    
</DemoContainer>

Может кто-нибудь помочь мне с этим?

...