DIContainer
http://www.hawklab.jp/scarlet/
せっかくなので自分のを置き換えられるか検討.
今設定ファイルで使っている機能は
- コンポーネント名,クラス名,ファイル名の設定
- クラス変数の設定
- クラスメソッドの実行
の3つだけなので,あまり自分用のを使ってる意味がない.
しかしYAMLがなぁ・・・.
- class: GreetingClient setter: greeting: $Greeting
このくらいなら
[class] name = GreetingClient [setter] greeting = $Greeting
と書きたい.
すごく個人的な感覚だけど.