Ansicht
Dokumentation

CL_ABAP_WEAK_REFERENCE - Schwache Referenzen

CL_ABAP_WEAK_REFERENCE - Schwache Referenzen

BAL_S_LOG - Application Log: Log header data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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






TXBHW - Original Tax Base Amount in Local Currency   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1254 Date: 20240419 Time: 060740     sap01-206 ( 39 ms )