Não sei se é isso que vc está falando…
No caso o seu Objeto está sendo usado com o JAXBContext porque possui as anotações do JAXB que possibilitam fazer o marshaller/unmarshaller(criar um bean de um xml e vice-versa)
Voce pode anotar a sua lista, quer dizer uma classe que possui uma lista como atributo que por sua vez está preenchida com as instâncias de Objeto,não haveria problema.
[edit]
Sobre CData nunca vi mas aqui http://odedpeer.blogspot.com/2010/07/jaxb-sun-and-how-to-marshal-cdata.html diz como
marcoamv3000
É tipo se fosse uma consulta do banco que me retornasse uma lista.
ArrayList lista = conteudo_vindo_do_banco;
Agora preciso tranforma essa lista em um XML usando JAXB.
luiz_renato
Eu faria assim:
Criava um objeto chamado ResultadoConsulta p. ex, onde este teria um atributo List<Objeto> listaObjetos com um método que recupera os dados do banco setendo-os pra sua List. Colocaria as anotações do JAXB em ResultadoConsulta e listaObjetos .
Ou faz melhor, cria um DAO só pra trazer o List do banco e seta o List no ResultadoConsulta devidamente anotado.
Daí fazia o marshaller com ResultadoConsulta.
marcoamv3000
Outra coisa como que faço para inserir um CDATA nas tags?