como analisar o xml para o objeto java?

Eu tenho um XML que é usado para configurar algumas regras, não tem estrutura complexa, mas esta configuração é usada em qualquer lugar no meu sistema, então eu quero analisar este XML para o objeto java e design como modo singleton, é qualquer boa maneira que eu pode usá-lo para unmarshal XML para o objeto Java diretamente sem escrever muitos códigos?

Eu fiz alguma pesquisa sobre o Google e JAXB conhecido é uma escolha, meu aplicativo é apenas alguns tipos de programa de ferramenta que ler regra e, em seguida, siga fazer coisas, JAXB poderia ser usado para serviço da web mais amplamente, ele se encaixa meus projetos?

Se sim, a questão mais importante é que usei o xjc para gerar a classe fonte do objeto java de acordo com o arquivo xsd, depois de unmarshal vou obter diretamente esse objeto configurationType, é necessário convertê-lo novamente (das classes JaxB para o meu objeto java pajo configuração), eu vejo mais codificador fez isso, mas por quê? porque eles são alguns dados, apenas do objeto gerado para o JAXB e copiam para o nosso próprio objeto POJO

questionAnswers(5)

yourAnswerToTheQuestion