2016-05-02 5 views
0

私は現在Guiceモジュールで作業しています。ここでは、Java UtilからPropertiesファイルを注入しています。プロパティファイルは、デフォルトのコンストラクタを指定します。私のGuiceモジュールのプロパティファイルをバインドする必要がありますか、それともバインドせずにデフォルトのコンストラクタを使ってプロパティクラスを直接作成しますか?クラスを別のクラスに注入しているときに、クラスをデフォルトのコンストラクタにバインドしないようにするのは良いJavaプラクティスですか?

ありがとうございました

答えて

0

あなたはそれをバインドする必要はありません。型を実装にマップするには、バインディングが必要です。ただし、Names.bindProperties(Binder binder, Properties properties)を使用できます。 Guice and properties filesを参照してください。 独自のプロバイダを実装することもできます - https://github.com/google/guice/wiki/ProviderBindings

関連する問題