gpt4 book ai didi

database - Crystal - 类破坏方法

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:22 24 4
gpt4 key购买 nike

是否有销毁时调用的类方法?

在类上使用new时,initialize方法被调用,是否有一个destroy等价物?
我需要确保在不再使用该类时正确关闭数据库(程序在数据库关闭后继续运行)。

最佳答案

Object#finalize ,但是这样的析构函数通常只需要用于低级抽象,例如从 C 库中释放资源。对于普通的应用程序或库代码,我认为这是一种代码味道,通常有更好的解决方案。

如果数据库连接仅用于特定的交互,手动打开和关闭(可能包装在一个 block 中)连接可能比依赖 GC 析构函数钩子(Hook)更好。

关于database - Crystal - 类破坏方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46757231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com