Предположим, что до времени выполнения мы не знаем, какие детали конфигурации (пользователь может настроить эти параметры в файле config
перед запуском приложения.
Я хочу прочитать эти данные конфигурации и использовать их везде, где они мне нужны, в моем приложении. Для этого я хочу сделать их глобальными константами (public static final
).
Итак, я сомневаюсь, есть ли последствия для производительности, если я читаю из config
файла непосредственно из требуемого класса? так как значения времени выполнения я не могу напрямую добавить в отдельный Interface
.
Я думаю, что это повлияет на производительность. Пожалуйста, предложите мне лучший способ сделать это.
ОБНОВЛЕНИЕ: Могу ли я использовать отдельный конечный класс для деталей конфигурации?
ставя все детали конфигурации как константы в отдельный public final class
(Чтобы сразу просмотреть все данные конфигурации из файла конфигурации и сохранить их в качестве глобальных констант для последующего использования в приложении)