Я ищу структуру конфигурации, которая обрабатывает пары ключ / значение в зависимости от условий. Язык и тип хранилища не имеют значения.
Пример с цветом фона для приложения XYZ:
Разработчик просто запрашивает что-то вроде «application.background.color», и это должно вернуть правильное значение в зависимости от заданных условий.





В Java посмотрите Конфигурацию Commons. Вам нужно будет несколько расширить его, но вы должны иметь возможность использовать расширение переменных существующих фреймворков, при условии, что вы можете заранее определить доступные элементы контекста.