なぜEnvironmentインタフェースを使用する場合にコンフィグレーションBeanを必要としないのか分かりませんか?私はこの場合、任意のBeanを構成する必要はありません、なぜたとえば、私のクラスで@Autowired環境に環境変数「ファイル名」私が持っているを使用する環境インタフェース用コンフィグレーションBeanが不要な理由
@Autowired
private Environment env;
public BigDecimal getRate(String currency, Date rateDate) {
fileName = env.getProperty("filename");
System.out.println(fileName);
return ...
}
は、あなたは私を説明できますか?なぜ私はそれが必要ではない春のコードやドキュメントをチェックする方法。事前に感謝します
これは、あなた自身や 'ResourceLoader'を設定する必要のない' ApplicationContext'のように、いくつかの特別なオブジェクトの一つです。 –