spring4d中基于接口的集合如何处理其元素的生命周期?我想要实现的是当集合超出范围时,包含的对象也被释放,并且它们的析构函数被调用.目前还不确定是这种情况.
本TCollections类提供了大量的类方法来创建新的集合.这些方法提供的参数允许您指定如何处理成员生命周期.
CreateDictionary并CreateMultiMap有一个ownerships参数,允许您指定集合所拥有的键,值或两者.CreateList,CreateObjectList,CreateSortedList,CreateSortedObjectList,CreateQueue和CreateStack有一个ownsObjects确定所述集合是否拥有其成员的参数.