Wie wechselt man von einer fest codierten statischen Konfigurationsdatei zu einer .properties-Datei?

Ich habe einen Code, der eine Klasse verwendet, die eine große Menge fest codierter Konstanten enthält. So sieht es aus:

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

Diese Konstanten werden wie überall im Code verwendetConstants.name1.

Was ich jetzt tun muss, ist es möglich zu machen, Werte für diese Konstanten in einer Konfigurationsdatei anzugeben, wahrscheinlich a*.properties Datei.

Meine Frage ist: Was ist der beste Weg, um so wenig Code wie möglich umzuschreiben?

Ich habe überlegt, eine einzige Konfigurationsklasse zu verwenden, die beim Instanziieren Eigenschaften aus der Datei liest, aber dann muss ich alle statischen Aufrufe von Werten durch Aufrufe einer Instanz dieser Klasse ersetzen und vorhandene Methoden ändern, um dies zu übergeben Konfigurationsinstanz in sie. Gibt es einen besseren Weg?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage