java.lang.ref.Reference-Klonmethode nicht mehr verwenden

In Java 8 und früheren Java-Versionen konnten Anwendungen die Klonmethode in java.lang.ref.Reference oder eine ihrer bekannten Unterklassen, java.lang.ref.PhantomReference, java.lang.ref.SoftReference oder java.lang.ref.WeakReference, aufrufen. In Java 11 wurde die Methode java.lang.ref.Reference.clone() jedoch so überschrieben, dass immer eine Ausnahme des Typs CloneNotSupportedException ausgelöst wird. Anwendungen, die die Klonmethode aufrufen, müssen den Klonaufruf durch einen Konstruktoraufruf ersetzen, der den Referenten und die Referenzwarteschlange als Parameter übergibt.

Diese Regel markiert potenzielle Klonaufrufe, die zum Auslösen einer Ausnahme des Typs CloneNotSupportedException führen können. Überprüfen Sie Ihre Anwendung und ersetzen Sie alle Klonaufrufe, die in java.lang.ref.Reference.clone() oder eine ihrer bekannten Unterklassen, java.lang.ref.PhantomReference, java.lang.ref.SoftReference oder java.lang.ref.WeakReference, aufgelöst werden können.

Weitere Informationen zu den Änderungen in Java 11 finden Sie in den Releaseinformationen zu Java 11. Weitere Informationen zur Klasse "java.lang.ref.Reference" finden Sie in der Dokumentation zu den Java-Klassen.