对 Spring 里面的 Properties 不理解的开发者可能会觉得有点乱,主要是因为配置方式很多种,使用方式也很多种。
本文不是原理分析、源码分析文章,只是希望可以帮助读者更好地理解和使用 Spring Properties。
Properties 的使用
先来看看 Properties 是怎么使用的,Spring 中常用的有以下几种使用方式:
1. 在 xml 配置文件中使用
即自动替换 ${} 里面的值。
<bean id="xxx" class="com.javadoop.Xxx">
<property name="url" value="${javadoop.jdbc.url}" />
</bean>
2. 通过 @Value 注入使用
@Value("${javadoop.jdbc.url}")
private String url;
3. 通过 Environment 获取
此法有需要注意的地方。并不是所有的配置方式都支持通过 Environment 接口来获取属性值,亲测只有使用注解 @