【发布时间】:2018-07-15 08:39:17
【问题描述】:
我是 Kotlin 新手,在 kotlin 中写了一个类来执行数据库操作
我已经在构造函数中使用 init 定义了数据库连接,但我想使用析构函数关闭数据库连接。
知道如何使用 kotlin 析构函数来实现这一点吗?
目前我已经编写了一个单独的函数来关闭连接,我希望它像 php 等任何其他编程语言一样使用析构函数
【问题讨论】:
-
我认为 Kotlin 没有析构函数,因为 Java 没有析构函数。但是,Java 有一个
finalize方法,更多信息请参见 stackoverflow.com/questions/171952/… -
这取决于 kotlin 使用的目标,对于 JVM,没有 @Naetmul 指出的析构函数,请参阅此相关问题 stackoverflow.com/questions/44747862/…
-
“像任何其他编程语言一样”——实际上并没有那么多语言拥有它们,而且绝对没有种基于跟踪垃圾收集的语言拥有它们。
标签: kotlin destructor