В файле свойств обозначение ${…} представляет собой заполнитель или замену переменной. Он обычно используется в файлах конфигурации для динамической ссылки или замены значений другими значениями, определенными в другом месте.
Когда в файле свойств встречается ${…}, это сигнализирует о том, что значение, заключенное в фигурные скобки, следует заменить соответствующим значением из другого источника. Этим источником может быть другое свойство, определенное в том же файле свойств, переменная среды или системное свойство.
Вот несколько методов, которые обычно используются с ${…} в файлах свойств:
-
Ссылка на другие свойства. Вы можете использовать ${…} для ссылки на другие свойства в том же файле. Например:
database.url=jdbc:mysql://${db.host}:${db.port}/${db.name} db.host=localhost db.port=3306 db.name=mydatabaseВ этом примере значение
database.urlбудет динамически создано путем замены${db.host},${db.port}и${db.name}с соответствующими значениями. -
Переменные среды: ${…} также можно использовать для доступа к значениям переменных среды. Например:
java.home=${JAVA_HOME}Здесь значение
java.homeбудет заполнено значением переменной средыJAVA_HOME. -
Свойства системы: ${…} также может получать значения из свойств системы. Например:
user.home=${user.home}В этом случае
user.homeбудет заменено значением системного свойстваuser.home.
Использование ${…} в файлах свойств обеспечивает гибкость и простоту управления конфигурацией. Он обеспечивает разделение задач путем экстернализации значений и позволяет использовать различные конфигурации в зависимости от среды.