PropertyPlaceholderConfigurer 使用

org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 使用

對PlaceholderConfigurerSupport的繼承,
PropertyPlaceholderConfigurer將上下文的屬性放在一個java的properties文件中,只要實現PropertyPlaceholderConfigurer ,既可以訪問該屬性

    <bean
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="placeholderPrefix" value="jlfu{" />
    <property name="locations">
        <list>
            <!-- <value>classpath:java-large-file-uploader.properties</value> -->
            <value>/WEB-INF/java-large-file-uploader.properties</value>

        </list>
    </property>
    <property name="ignoreResourceNotFound" value="true" />
</bean>

properties文件:

`key=value`

調用

`/**

* 配置讀取工具
* Created by zhengzhihust on 15/9/23.
*/
public class ExampleConfigure extends PropertyPlaceholderConfigurer {

@Override
protected void processProperties(ConfigurableListableBeanFactory beanFactory, Properties props) throws BeansException {
    super.processProperties(beanFactory, props);
    List<String> topics = new ArrayList<>();
    for (Map.Entry<Object, Object> entry : props.entrySet()) {
      //讀取配置文件中的信息
    }
}
}`
發佈了76 篇原創文章 · 獲贊 19 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章