【问题标题】:Reading property from another property从另一个属性读取属性
【发布时间】:2015-11-19 05:09:51
【问题描述】:

我有一个这样的属性文件

url.DEV.a=devlocalhost  
url.QA.a=qalocalhost  
env=DEV

要获取 url,我正在使用以下属性。但我无法获得正确的值。

totalurl=${url.${env}.a}

这里我期望 totalurl 为 devlocalhost

如何在属性文件中做到这一点。

【问题讨论】:

标签: properties properties-file


【解决方案1】:

您可以在这里查看: http://commons.apache.org/proper/commons-configuration/userguide_v1.10/howto_basicfeatures.html#Variable_Interpolation

您能否提供更多详细信息,为什么需要这样的配置? 使用存储通用属性的通用文件不是更容易吗?

【讨论】:

  • 这个网址对我的要求没有帮助。 “env”属性将带有不同的值,例如 DEV、QA、PROD..等。我将在属性文件中获得该值。所以我需要替换那个值。
  • 在页面末尾,他们解释了如何自定义变量的解释。你可以做的是覆盖这个类(StrLookup)并解析文件名,然后从解析的文件中读取变量值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 2021-05-13
  • 1970-01-01
  • 2011-11-10
相关资源
最近更新 更多