2015-08-25 6 views
0

Я имею файл свойств, как этотЧтение собственности другого имущества

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

Чтобы получить URL я использую ниже свойства. Но я не могу получить правильное значение.

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

Вот я жду totalurl, как devlocalhost

, как я могу это сделать в файле свойств.

+0

Точный дубликат одного из ваших других вопросов: [читать свойство из другой собственности (несколько уровней) в java] (http://stackoverflow.com/questions/32202307/read-a-property-from-another-propertymultiple -levels-in-java) – Krease

ответ

0

Вы можете проверить здесь: http://commons.apache.org/proper/commons-configuration/userguide_v1.10/howto_basicfeatures.html#Variable_Interpolation

Не могли бы вы дать более подробную информацию, почему вам нужна такая конфигурация? Вам не проще использовать общий файл, в котором хранятся общие свойства?

+0

Этот URL-адрес не помогает моим требованиям. Свойство «env» будет иметь разные значения, такие как DEV, QA, PROD..etc. Это значение я получу в файле свойств. Поэтому мне нужно заменить это значение. –

+0

В конце страницы объясняется, как настроить интерпретацию переменной. То, что вы можете сделать, переопределяет этот класс (StrLookup) и имя файла анализа, а затем читает значение переменной из проанализированного файла. – IBJ

Смежные вопросы