Nu utilizaţi metoda clone pe java.lang.ref.Reference

În Java 8 şi anterior, aplicaţiile puteau apela metoda clone pe java.lang.ref.Reference sau pe oricare din subclasele sale cunoscute: java.lang.ref.PhantomReference, java.lang.ref.SoftReference şi java.lang.ref.WeakReference. Dar, în Java 11, metoda java.lang.ref.Reference.clone() a fost înlocuită pentru a arunca întotdeauna o CloneNotSupportedException. Aplicaţiile care apelează metoda clone trebuie să înlocuiască apelul clone cu un apel constructor transmiţând referentul şi coada de referinţă ca parametri.

Această regulă semnalează apelurile clone potenţiale care ar putea cauza aruncarea unei CloneNotSupportedException. Examinaţi aplicaţia dumneavoastră şi înlocuiţi toate apelurile clone care s-ar putea rezolva la java.lang.ref.Reference.clone() sau oricare din subclasele ei cunoscute: java.lang.ref.PhantomReference, java.lang.ref.SoftReference şi java.lang.ref.WeakReference.

Pentru mai multe informaţii despre modificarea Java 11, vedeţi Java 11 Release Notes. Pentru informaţii suplimentare despre clasa java.lang.ref.Reference, vedeţi documentaţia de clasă Java.