【发布时间】:2017-07-18 14:11:25
【问题描述】:
我不明白为什么我想使用环境接口时不需要配置bean?例如,要使用环境变量“文件名”,我必须在我的班级中 @Autowired Environment
@Autowired
private Environment env;
public BigDecimal getRate(String currency, Date rateDate) {
fileName = env.getProperty("filename");
System.out.println(fileName);
return ...
}
你能解释一下为什么在这种情况下我不需要配置任何 bean 吗?如何检查 Spring 代码或文档为什么我不需要它。提前致谢
【问题讨论】:
-
它是几个特殊对象之一,就像你不需要自己配置的
ApplicationContext或ResourceLoader一样。