前から名前は聞いたことはありましたが、使ったことのなかったTypesafeの提供するConfigでちょっと遊んでみました。 typesafehub/config(Configuration library for JVM languages) https://github.com/typesafehub/config Typesafeって、あのTypesafe社ですね。 Scala用のライブラリかと思いきや、Javaで実装されたものなので、ふつうにJavaから使えます。とはいっても、今回Javaからは呼んではいませんが…。 どんなものなのか? Javaで設定ファイルといえば、Properties形式が有名(あとはXMLとか…)ですが、もう少しフォーマットが扱えます。 Propertiesライクな形式 JSON(拡張子を.jsonに) HOCON(Human-Optimized Config