Você pode sugerir algo um pouco mais avançado do que java.util.Properties?
-
02-07-2019 - |
Pergunta
Você conhece algum bibliotecas semelhantes a java.util.Properties que o apoio mais recursos avançados como agrupamento propriedades, armazenar matrizes, etc? Eu não estou procurando alguns pesados ??solução super-avançada, algo leve justa e útil para qualquer projeto.
Graças.
Solução
Commons Configuração do grupo apache soa muito parecido com o que você está procurando.
Outras dicas
Eu usei java.util.prefs
antes, e parece fazer o truque para mim. Sua milhagem pode variar.
yaml é um passo fácil para cima a partir da configuração de texto simples, que permite uma maior estrutura e tipos de dados ( incluindo os que você mencionou) do que arquivos de propriedade, e para um monte de línguas (incluindo Java: Jyaml ) ele ainda tem suporte a serialização de modo mapeamento de / para suas classes muitas vezes é muito fácil.
yaml é de peso também mais leve e mais simples para começar com do que ir todo o caminho para XML.
Eu sou um grande fã do Spring Framework para configurar objetos e serviços. Ele usa um formato XML e suporta todos os diferentes tipos de coleções Java e referências a outros objetos. Não dura para começar, mas também tem uma série de características poderosas que você não vai precisar.
XStream para simples serialização XML é realmente simples e fácil de usar.
Eu poderia considerar JSON (JavaScript Object Notation). É altamente legível e código Java para ler e escrever JSON dados formatados está prontamente disponível.
Você pode dar uma olhada em Commons Collections de apache