Ich habe gerade in Java herausgefunden, dass Sie ein Feld 'statische Transiente' deklarieren können - der Compiler klagen nicht. Dies scheint in keiner Weise nützlich zu sein, da statische Felder nicht serialisiert sind, wie wir alle wissen.Java: Statische transiente Felder
Aber ich frage mich, gibt es tatsächlich einen Fall, in dem "statische transiente" Felder nützlich sind?
statische transiente Felder können durch Reflexion erkannt werden. Sie können Ihren eigenen Serialisierer schreiben, um XML, JSon usw. auszuführen, und Sie können diesem eine besondere Bedeutung geben, wenn Sie auch statische Variablen speichern wollen. –
+1 für einen Anwendungsfall. Mein Verständnis war, dass es überflüssig ist. – Nishant
BTW: Sie können andere Modifikatorkombinationen haben, die nicht so viel Sinn wie öffentliche Konstruktor auf eine abstrakte Klasse oder eine geschützte Konstruktor/Methode einer endgültigen Klasse. –