Pessoal,
Estou com um projeto no qual devo guardar os meus dados em arquivo XML, sem utilizar nenhuma outra biblioteca, além das nativas do Java (XMLEncoder e XMLDecoder, por exemplo).
Só que estou em dúvida em um aspecto e talvez alguém possa ajudar:
Queria saber se há a possibilidade de armazenar os objetos em arquivos separados, mesmo eles tendo referências para outros.
Por exemplo, tenho um objeto “Filial” que tem referência a um objeto “Produto”. Mas “Produto” também tem referência para “Filial”. Então, caso eu quisesse armazenar a minha lista de produtos em um arquivo e minha lista de filiais em outro, teria como fazer isso sem ter que instanciar duas vezes os mesmos objetos (ou seja, manter as referências)? Porque até agora, o que vi que acontece é que o XMLDecoder cria uma instância de cada objeto que ele vai encontrando no arquivo.
Ou vocês acham melhor deixar todos os objetos do sistema em um arquivo XML apenas? Não sei se seria correto… o que vocês opinam?
Desde já, obrigado.