Kodein清除/销毁方法

时间:2018-08-12 08:27:42

标签: kotlin destroy kodein

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

我已经浏览了Kodein文档,但找不到任何对清除方法的引用,例如Java EE @PreDestroy或Spring bean destroy-method方法。

科丁没有这种功能吗?或者我缺少什么?

1 个答案:

答案 0 :(得分:0)

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

但是,它仅在支持它的作用域上起作用,并且Android范围之外的库没有提供此类作用域。

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

除了作用域即将到期外,Kodein无法知道特定对象的生命周期何时到期。