zoukankan      html  css  js  c++  java
  • spingmvc的外置properties文件读取(java循环利用properties内容)

    既然已经有了applicationContext.xml的properties路径,java不必再properties路径。

    applicationContext.xml

    改前:

    <!-- properties -->

    <context:property-placeholder location="file:/sb/env.properties" />

    改后:

    <!-- properties -->
    <bean class="jp.co.softbank.faqapi.common.conf.AppConfig">
      <property name="locations">
        <list>
          <value>file:/sb/env.properties</value>
        </list>
      </property>
    </bean>

    java文件:

    import java.util.Properties;

    import org.springframework.beans.BeansException;
    import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
    import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;
    import org.springframework.stereotype.Component;

    /**
    * コンフィギュレーション.
    */
    @Component
    public class AppConfig extends PropertyPlaceholderConfigurer {

      private Properties properties;

      @Override
      protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties properties)throws BeansException {
        super.processProperties(beanFactoryToProcess, properties);
        this.properties = properties;
      }

      /**
      * ENVのプロパティ取得
      * @param key キー
      * @return 値
      */
      public String getEnvProperty(String key){
        return properties.getProperty(key);
      }

    }

  • 相关阅读:
    基于讯飞语音API应用开发之——离线词典构建
    在Linux下安装redis
    java学习路线
    怎么做压力测试
    性能测试概念及参数介绍
    总结1-JMeter压力测试
    在软件测试面试过程中如何进行自我介绍?
    Python模块常用的几种安装方式
    Jmeter(三)关联数组
    Jmeter(二)关联
  • 原文地址:https://www.cnblogs.com/taobr/p/8378084.html
Copyright © 2011-2022 走看看