Tenho uma aplicação que precisa salvar algumas preferências do usuário. Por enquanto uso um java.util.Properties
pra serializar e outro pras “default” properties. Mas agora a complexidade ta
aumentando e to pensando em migrar pra XML ou YAML.
Já preparei uma classe Preferences com todas as preferences possíveis e serializei,
tudo certinho. O problema começa quando tem erros no XML. O XStream dá uma exception com bastante informação e tal, mas não sei qual o mlhor modo de tratar erros de conversão de tipo. O bom seria se possível identificar qual “atributo” deu erro e setar um valor padrão. Mas não sei fazer isso sem uma grande gambiarra 