Ich benutzte die typsichere Konfiguration und ich bemerkte, wenn ich getString aufgerufen würde, würde es keine Option zurückgeben.Warum gibt die Wiedergabe-Konfiguration eine Option zurück
Die Wiedergabe-Konfiguration, die die typsichere Konfiguration verwendet, gibt immer Optionen zurück.
Ist das einfach mehr Scala wie?
Auch ist es möglich, dies mit Spiel Konfiguration zu tun:
val c = config.atPath("myapp-prefix")
c.getString("some-key")
Ich mochte, wie mit typsichere Config ich zu einem bestimmten Abschnitt in meiner Config springen konnte und starten Sie alles von dort verwiesen wird.
Da ich meine App nur zum Absturz bringen will, wenn sie die Konfiguration nicht korrekt geladen hat, muss ich mich nicht mit Optionen beschäftigen.
Die Logik, die angewendet wird, wenn die Konfiguration nicht gefunden wird, bleibt der Implementierung überlassen (wie zB das Zurückgeben eines Standardparameters, der irgendwo festgeschrieben ist), in Ihrem Fall wollen Sie abstürzen (was Sie gerade '.get' tun) Fälle vielleicht willst du nicht abstürzen. –