Provides classes that leverage Java"s annotation mechanism to annotate desired variables and types, so as to eliminate circular reference and improve performance.
The related classes are as follows: Permanent, Unowned, UnownedLocal, UnownedOuter, and Weak.
Since:
1
Annotation Type | Description |
---|---|
Permanent | Annotates persistent memory objects. |
Unowned | Annotates an object without ownership to eliminate circular reference. |
UnownedLocal | Annotates a method or a single local variable. |
UnownedOuter | Annotates a class to eliminate circular reference. |
Weak | Annotates weak reference objects. |
EventBadgejava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ComponentContainer |---|---|---...
ListComponentjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ComponentContainer |---|---|...
NestedScrollCoordinatorjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ComponentContainer...
TabList.Tabjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.Text |---|---|---ohos.agp.comp...
NotificationRequest.NotificationContentjava.lang.Object |---ohos.event.notification.NotificationRequest.NotificationCont...