Puoi suggerire qualcosa di un po 'più avanzato di java.util.Properties?
-
02-07-2019 - |
Domanda
Conosci delle librerie simili a java.util.Proprietà che supportano funzionalità più avanzate come il raggruppamento di proprietà, l'archiviazione di array, ecc.? Non sto cercando una soluzione super avanzata avanzata, solo qualcosa di leggero e utile per qualsiasi progetto.
Grazie.
Soluzione
Commons Commons del gruppo apache sembra molto simile a quello che stai cercando.
Altri suggerimenti
Ho usato < code> java.util.prefs prima, e sembra fare il trucco per me. Il chilometraggio può variare.
Yaml è un semplice passo in avanti rispetto alla configurazione di base del testo, consente più strutture e tipi di dati ( compresi quelli che hai menzionato) rispetto ai file delle proprietà e per molte lingue (incluso Java: Jyaml ) ha anche il supporto per la serializzazione, quindi la mappatura da / verso le tue classi è spesso molto semplice.
Yaml è anche più leggero e più semplice da iniziare rispetto all'XML.
Sono un grande fan di Spring framework per la configurazione di oggetti e servizi. Utilizza un formato XML e supporta tutti i diversi tipi di raccolte Java e riferimenti ad altri oggetti. Non è difficile iniziare, ma ha anche molte funzionalità potenti che non ti serviranno mai.
Anche XStream per una semplice serializzazione XML è davvero semplice e facile da usare.
Potrei considerare JSON (JavaScript Object Notation). È altamente leggibile e il codice Java per leggere e scrivere dati in formato JSON è prontamente disponibile.
Puoi dare un'occhiata a Collezioni Commons da apache