Как перейти с жестко закодированного статического файла конфигурации в файл .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)

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