Spring4d 基于接口的集合生命周期
Spring4d interface-based collection lifecycle
spring4d 中基于接口的集合如何处理其元素的生命周期?我想要实现的是,当集合超出范围时,包含的对象也会被释放,并调用它们的析构函数。目前不确定是不是这种情况。
TCollections
class 提供了许多 class 方法来创建新的集合。这些方法提供的参数允许您指定如何处理成员生命周期。
CreateDictionary
and CreateMultiMap
有一个 ownerships
参数,允许您指定键、值或两者都属于集合。
CreateList
, CreateObjectList
, CreateSortedList
, CreateSortedObjectList
, CreateQueue
and CreateStack
有一个 ownsObjects
参数,用于确定集合是否拥有其成员。
spring4d 中基于接口的集合如何处理其元素的生命周期?我想要实现的是,当集合超出范围时,包含的对象也会被释放,并调用它们的析构函数。目前不确定是不是这种情况。
TCollections
class 提供了许多 class 方法来创建新的集合。这些方法提供的参数允许您指定如何处理成员生命周期。
CreateDictionary
andCreateMultiMap
有一个ownerships
参数,允许您指定键、值或两者都属于集合。CreateList
,CreateObjectList
,CreateSortedList
,CreateSortedObjectList
,CreateQueue
andCreateStack
有一个ownsObjects
参数,用于确定集合是否拥有其成员。