Ho appena scoperto in Java che è possibile dichiarare un campo 'transiente statico' - il compilatore non si lamenta. Questo non sembra essere utile in alcun modo poiché i campi statici non sono serializzati, come tutti sappiamo.Java: campi transitori statici
Ma mi chiedo, esiste effettivamente un caso in cui i campi "transitori statici" sono utili?
I campi transitori statici possono essere rilevati tramite la riflessione. È possibile scrivere il proprio serializzatore per eseguire XML, JSon, ecc. E si può dare un significato speciale se si intende salvare anche variabili statiche. –
+1 per ottenere un caso d'uso. La mia comprensione era che era ridondante. – Nishant
BTW: Puoi avere altre combinazioni di modificatori che non hanno senso come costruttori pubblici su una classe astratta o un costruttore/metodo protetto di una classe finale. –