Stichworte:
Constant, Konstante, static, final,
Problem:
Es wird in einer Klasse eine Konstante (über static final…) deklariert und in einer zweiten Klassen wird diese Konstante verwendet. Bei einer Wertänderung der Konstanten und der anschließenden Neukompilierung der Konstanten-Klasse wird beim Abfragen des Wertes in der zweiten Klasse immer noch der alte Wert angegeben.
Ursache:
Der Compiler substituiert Konstanten in den verwendeten Klassen.
Lösung:
Es müssen alle Klassen neukompiliert werden, die die Konstante verwenden. Der Compiler substituiert dort den Wert.
Keine Kommentare:
Kommentar veröffentlichen