İçeriğe geç

Closeable sahibi Closeable değil (ARCH8082)

Anahtar kotlin.performance.closeable-owner-not-closeable · Önem warning · Kategori performance

Closeable / AutoCloseable özellikler (akışlar, istemciler, bağlantılar) tutan ama kendisi Closeable olmayan sınıfları işaretler - sahip olduklarını kimse serbest bırakamaz.

class Uploader { private val client = OkHttpClient() }
class Uploader : Closeable {
private val client = OkHttpClient()
override fun close() = client.dispatcher.executorService.shutdown()
}

Closeable / AutoCloseable uygulayın ve sahip olunan kaynakları close() içinde bırakın.