設定ファイル用のインターフェイス

*.propertiesなどから値を読み込むには、java.util.Properites、java.util.ResourceBundleなんかを使うのが普通だと思います。

だけど、DIを使い慣れてくると、*.properties読み取り用にもっと良いインターフェイスが欲しくなりませんか?java.util.Properites、java.util.ResourceBundleともに実装クラスなんで、オートインジェクションが効かないしね。

public interface Config {
  String getString(String key);
  Map toMap();
}

こんなんで十分なんですけどね。
うまい方法があったら、教えてくださいな。