1

我正在Kodein.global为我的 LibGDX 项目使用 kodein(变体)。许多 LibGDX 对象都有自己的清理方法(disposeDisposable接口),这些方法在对象不再使用并准备好进行 GC 清理(切换屏幕、退出等时)后调用。我希望在 kodein 执行清理时完成这些调用。

我浏览了 Kodein 文档,但找不到任何对清理方法的引用,比如 Java EE@PreDestroy或 Spring beandestroy-method方法。

Kodein 没有这种功能还是我错过了什么?

4

1 回答 1

1

Kodein 提供“范围可关闭”功能。

但是,它只适用于支持它的作用域,并且在 Android 作用域之外,库没有提供这样的作用域。

看看http://kodein.org/Kodein-DI/?5.2/core#scope-closeable ;)

在范围到期之外,Kodein 无法知道特定对象的生命周期何时到期。

于 2018-08-12T19:27:54.227 回答