← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

As duas interfaces disponíveis no Framework Spring 5 que oferecem métodos para transformar objetos Java em XML e vice-versa são

Gabarito: C

No Spring, quando voce quer converter objetos Java em XML e depois voltar do XML para objetos Java, a ideia central e trabalhar com interfaces de mapeamento/serializacao de XML. No ecossistema Spring 5, isso aparece no modulo OXM (Object/XML Mapping), que integra tecnologias como JAXB. Na pratica, o Spring facilita essa ponte entre objeto e XML sem voce precisar escrever a conversa manualmente linha por linha. As interfaces associadas a essa tarefa sao as do JAXB: uma faz o papel de transformar o objeto Java em XML, e a outra faz o caminho inverso, reconstruindo o objeto a partir do XML. Esse par aparece com frequencia em questoes porque a banca gosta de cobrar o nome tecnico exato, nao uma ideia aproximada. Por isso, o gabarito C esta correto: Marshaller e Unmarshaller. Marshaller e quem faz a marshaling, isto e, converte o objeto em XML; Unmarshaller faz o unmarshalling, trazendo o XML de volta para o objeto. E aquele tipo de detalhe que parece pequeno, mas a banca adora transformar em pegadinha. Em resumo: se a questao fala em Java para XML e XML para Java no Spring, pense em Marshaller/Unmarshaller. O resto das alternativas mistura termos de outras areas ou inventa nomes que nao correspondem ao framework.

Continue treinando

Questões relacionadas