zoukankan      html  css  js  c++  java
  • 在Spring环境下存取properties文件中的数值

    在Spring环境下存取properties文件中的数值

    为避免在JAVA程序中使用Hardcode,我们经常使用一些properties文件存放一些经常变化的数 据,在runtime环境下通过配置这些数据来达到灵活配置应用程序。在Spring出现以前我们通常使用resource bundle来实现对properties文件的读取,但在Spring环境下问题变得更加简单,我们只需要写非常少的代码就能实现对 properties文件的随机存取。

     

    ApplicationContext.xml文件配置

    ApplicationContext是BeanFactory的扩展,它提供了BeanFactory的所有功能,ApplicationContext允许你通过完全声明的方式配置和管理Spring和Spring管理的资源,本文我提供以下实例:

          < ?xml version="1.0" encoding="UTF-8"?>

    < !DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

    < beans>

    < bean id="configproperties"

    class="org.springframework.beans.factory.config.PropertiesFactoryBean">

    < property name="location" value="file:config.properties"/>

    < /bean>

    < bean id="propertyConfigurer"

    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

    < property name="properties" ref="configproperties"/>

    < /bean>

    < bean id="tjtaskcode" class="TJTaskCode">

    < property name="taskcode" value="${TJ.TaskCode}"/>

    < /bean>

    < /beans>

    Config.properties文件的配置

    本例中我提供一对简单的数据用于示范:

    #Transaction Journal Task Codes

    TJ.TaskCode = 1034,1035,1037,1038,1040,1057,1058,1074

    TJ.TaskCode是键,1034,1035,1037,1038,1040,1057,1058,1074是值;

    .Java Bean的定义

    定义Java Bean TJTaskCode.Java用于存放所需要的数值:

          public class TJTaskCode {

    private String taskcode;

    public void setTaskcode(String taskcode) {

    this.taskcode = taskcode;

    }

    public String getTaskcode() {

    return this.taskcode;

    }

    }

  • 相关阅读:
    开发工具(四)
    开发工具(三)
    调试(二)
    调试(一)
    jsp乱码解决大全(转自csdn一高手)
    开发工具(二)
    开发工具
    在 SQL Server 2000 中对链接服务器运行分布式事务在您安装 Windows Server 2003 或 Windows XP Service Pack 2 时可能收到 7391 错误信息
    蓝桥杯试题
    How to lay pipelines
  • 原文地址:https://www.cnblogs.com/lexus/p/2357609.html
Copyright © 2011-2022 走看看