spring4d 中基于接口的集合如何处理其元素的生命周期?我想要实现的是,当集合超出范围时,包含的对象也被释放,并调用它们的析构函数。目前不确定情况是否如此。
问问题
244 次
1 回答
6
该类TCollections
提供了许多类方法来创建新集合。这些方法提供允许您指定如何处理成员生命周期的参数。
CreateDictionary
并CreateMultiMap
有一个ownerships
参数允许您指定键或值或两者都归集合所有。CreateList
,CreateObjectList
,CreateSortedList
,CreateSortedObjectList
,CreateQueue
和CreateStack
有一个ownsObjects
参数来确定集合是否拥有它的成员。
于 2018-02-18T15:15:28.480 回答