In der Codebasis, an der ich arbeite, werden fast alle Variablen, die static final String
deklariert sind, auch deklariert.Wie wirkt sich der statische finale Transient in Java aus?
So habe ich Felder wie:
public static final transient String VERSION = "1.0";
bin ich versucht, diese transient
Schlüsselwörter zu entfernen, wenn ich sie vor Ort, weil ich denke, dass es keinen Zweck dient.
Gibt es einen Unterschied im Verhalten zwischen transient
oder nicht in diesem Fall?
Ich nehme an, dass Sie sich besonders auf die Kombination mit "final" beziehen, so dass http://stackoverflow.com/questions/4565653/java-static-transient-fields kein vernünftiges Duplikat sein würde, oder? –
Bitte schauen Sie hier :) [transiente Variablen] (http://stackoverflow.com/questions/910374/why-does-java-have-transient-variables) - Ruthi Ruth –
Wer nutzt die Serialisierung überhaupt? Entfernen Sie alle Transienten! :) – ZhongYu