Как перейти с жестко закодированного статического файла конфигурации в файл .properties?

У меня есть код, который использует класс, содержащий огромное количество жестко закодированных констант. Вот как это выглядит:

class Constants{
    public static final String name1 = "value1";
    public static final String name2 = "value2";
    public static final Integer, value3 = 3;
    ... and so on
}

Эти константы используются везде в коде, какConstants.name1.

Теперь мне нужно сделать так, чтобы можно было указывать значения этих констант в файле конфигурации, вероятно,*.properties файл.

Мой вопрос: каков наилучший способ сделать это, переписав как можно меньше кода?

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

Ответы на вопрос(3)

Ваш ответ на вопрос