私のアプリケーションは、ファイルからいくつかの構成値を読み取ります。プロセスでエラーが発生した場合は、それらの構成パラメーターのデフォルト値を設定したいと考えています。私がやっていることは次のとおりです。
val (param1, param2) = {
try{
val props = new java.util.Properties
props.load(getClass.getResource("/myapp.properties").openStream)
(
props.getProperty("param1", "default1"),
props.getProperty("param2", "default2")
)
}
catch{
case _ => ("default1", "default2")
}
}
例外が発生すると、catch ブロックで行っていることが期待どおりに機能しないことを知っています。それを修正する方法はありますか?私はScala 2.9を使用しています