Да, файл свойств es всегда предпочтителен для конфигурации.Существует несколько способов его прочтения, один из которых - apache commons-configuration.
Если свойства зависят от среды, извлеките их (вне проекта) и задайте путь к ним (например, с помощью -Dconfig.location=..
).).Если они не меняются в зависимости от среды, просто поместите файл свойств в путь к классам.
См. мою статью о свойствах, зависящих от окружающей среды.
Затем вы можете иметь держатель static
для объекта Properties
/ Configuration
/ ... или, если возможно, вводить (при использовании DI-фреймворка) значения везде, где они необходимы.