Können Sie etwas vorschlagen, ein wenig weiter fortgeschritten als java.util.Properties?

StackOverflow https://stackoverflow.com/questions/119099

  •  02-07-2019
  •  | 
  •  

Frage

Sie wissen alle Bibliotheken ähnlich wie java.util.Properties, die wie die Gruppierung Eigenschaften erweiterten Funktionen unterstützen, Arrays zu speichern, etc? Ich bin nicht für einige schwere Super-fortschrittlichste Lösung suchen, nur etwas Licht und nützlich für jedes Projekt.

Danke.

War es hilfreich?

Lösung

Commons Configuration von der Apache-Gruppe viel klingt, was Sie suchen.

Andere Tipps

Ich habe verwendet java.util.prefs vor, und es scheint mir, den Trick zu tun. Ihre Ergebnisse können variieren.

Yaml ist ein einfacher Schritt von einfacher Text Konfiguration ermöglicht es für mehr Struktur und Datentypen ( einschließlich Sie haben erwähnt) als Eigenschaftsdateien, und für viele Sprachen (einschließlich Java: JYAML ) es hat sogar Unterstützung für die Serialisierung so Mapping zu / von Ihren Klassen oft sehr einfach.

Yaml ist auch ein geringeres Gewicht und einfacher zu beginnen, als mit dem ganzen Weg nach XML gehen.

Ich bin ein großer Fan von der Spring-Framework für Objekte und Dienste zu konfigurieren. Es verwendet ein XML-Format und unterstützt alle verschiedenen Arten von Java Sammlungen und Verweise auf andere Objekte. Nicht schwer zu beginnen, aber auch viele leistungsstarke Funktionen hat Sie nicht immer brauchen.

Auch XStream für einfache XML-Serialisierung ist wirklich einfach und leicht zu bedienen.

Ich könnte JSON (JavaScript Object Notation) in Betracht ziehen. Es ist sehr gut lesbar und Java-Code zu lesen und JSON-formatierte Daten zu schreiben ist leicht verfügbar.

Sie können einen Blick auf Commons Sammlungen von Apache

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top