最終属性のプロパティファイルからのSpringインジェクションに関する簡単な質問。
ファイルパスを保存したいプロパティファイルがあります。通常、プロパティファイルを使用する場合は、次のようなものを使用してクラス属性を設定します。
private @Value("#{someProps['prop.field']}") String someAttrib ;
それから私の中で私spring.xml
は次のようなものを持っているでしょう:
<util:properties id="someProps"
location="classpath:/META-INF/properties/somePropFile.properties" />
これはうまく機能し、シンプルで、コードをすっきりさせます。しかし、プロパティ値を最終的なクラス属性に挿入しようとするときに使用する最も適切なパターンは何ですか?
明らかに次のようなものです。
private static final @Value("#{fileProps['dict.english']}") String DICT_PATH;
動作しないでしょう。別の方法はありますか?