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);
      }

    }

  • 相关阅读:
    Delphi中DLL初始化和退出处理
    03003_Http响应
    雷林鹏分享:CSS 属性 选择器
    雷林鹏分享:CSS 媒体类型
    雷林鹏分享:CSS 图像拼合技术
    雷林鹏分享:CSS 图像透明/不透明
    雷林鹏分享:CSS 图片廊
    雷林鹏分享:CSS 提示工具(Tooltip)
    雷林鹏分享:CSS 下拉菜单
    雷林鹏分享:CSS 导航栏
  • 原文地址:https://www.cnblogs.com/taobr/p/8378084.html
Copyright © 2011-2022 走看看