CL_ABAP_WEAK_REFERENCE - Schwache Referenzen
PERFORM Short Reference General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität
Ein Objekt der Klasse CL_ABAP_WEAK_REFERENCE repräsentiert eine schwache Referenz auf
ein Objekt. Im Unterschied zu normalen Objektreferenzen hält eine schwache Referenz das referenzierte
Objekt nur bedingt am Leben. Wenn der Garbage Collector läuft und das das referenzierte Objekt
nur über schwache Referenzen erreichbar ist, wird es freigegeben. Daher können schwache Referenzen zur Implementation eines Caches benutzt werden.
Beziehungen
Beispiel
Zu einem Objekt o1 wird folgendermaßen eine schwache Referenz erzeugt:
DATA r1 TYPE REF TO cl_abap_weak_reference.
CREATE OBJECT r1 EXPORTING oref = o1.
Später kann versucht werden, wieder auf das Objekt zuzugreifen:
o1 ?= r1->get( ).
IF o1 IS NOT INITIAL.
" Das Objekt ist noch am Leben.
ELSE.
" Das Objekt wurde bereits freigegeben.
ENDIF.
Hinweise
Weiterführende Informationen
RFUMSV00 - Advance Return for Tax on Sales/Purchases CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1254 Date: 20250524 Time: 022609 sap01-206 ( 27 ms )