Slyh: Konstanten in Java

Beitrag lesen

Hallo,

z.B public static final int PORT = 9999;

Diese habe ich in einer Klasse ProjectProperties.

Mach aus der Klasse ein Interface.
(Dann kannst du auch "public static final" wegmachen, weil in einem
Interface eh alle Variablen public static final sind.)

Dieses Interface kannst du ganz einfach in der Klasse, in der du die
Konstanten verwenden möchtest, implementieren. Sie stehen dann im
Kontext der Klasse zur Verfügung.
Da das Interface keine Methoden hat, brauchst du dafür nichts implemtieren
oder dergleichen.

Eine sehr gute Lösung ist das zwar nicht, weil damit die Klasse, die
das Interface implementiert, größer wird. Gehen tut es aber. :-)

Ansonsten gilt die Lösung von Daniel.

Gruß
Slyh