typesafehub/config を使いましょう

Scala で設定ファイルを扱う方法いろいろです
Scalaで設定ファイルを使いたい時どうしたらいいの?


が、


最近は typesafehub/config もあります。
Play2.0 で使われているのはこれです。

何がいいのか

  • シンプル
  • Propertyそのまま使うとかよりは楽
  • typesafe製だからなんとなくいい気がしたんです

簡単な使い方

libraryDependencies += "com.typesafe" % "config" % "0.4.0"
// src/main/resources/application.conf
haiyoru.konton="nyaru"  
import com.typesafe.config._

val config = ConfigFactory.load()
val nyaru = config.getString("haiyoru.konton")    


デフォルトでは application.conf というのを読みに行きます。変えたいときは -Dconfig.file=ほにゃらら で。
あと、オプションで設定値を上書きとかもできます。


詳しい使い方

↓ここらへん見てください