При переходе на Kotlin
с Java
я столкнулся с проблемой. Я переопределил Object
finalize()
метод:
@Override
protected void finalize() throws Throwable {
stopTimer();
super.finalize();
}
Когда я попытался сделать то же самое с Kotlin, я нашел решения. Первый из документа:
protected fun finalize() {
stopTimer()
super.finalize()
}
И второй из статьи (на русском языке):
@Suppress("ProtectedInFinal", "Unused")
protected fun finalize() {
stopTimer()
super.finalize()
}
Но в обоих случаях я не могу позвонить super.finalize()
в соответствии с IDE, как говорится unresolved reference:finalize
Может быть, кто-нибудь знает, как получить эту работу в Kotlin
? Спасибо.