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

    }

  • 相关阅读:
    高级指令(三)
    高级指令(二)
    高级指令(一)
    高级指令(四)
    基础指令(二)
    02使用Maven构建Java项目
    03初识Maven核心概念(上)
    01Maven概述与安装
    关于sizeof与#pragma pack 以及网络上关于字节对齐的一点感想
    学习之"setjmp和longjmp函数"
  • 原文地址:https://www.cnblogs.com/taobr/p/8378084.html
Copyright © 2011-2022 走看看