我在我的LibGDX项目中使用kodein (Kodein.global变体)。许多LibGDX对象都有自己的清理方法(dispose和Disposable接口),这些方法是在对象不再使用并准备好进行GC清理时(切换屏幕、退出等)调用的。我希望这些调用在kodein执行清理时完成。
我浏览了Kodein文档,但我找不到任何对清理方法的引用,比如Java @PreDestroy或Spring bean destroy-method方法。
是Kodein没有这种功能,还是我漏掉了什么?
发布于 2018-08-13 03:27:54
Kodein提供"scope closeable“功能。
然而,它只在支持它的作用域上工作,并且在Android作用域之外没有由库提供的这样的作用域。
看看http://kodein.org/Kodein-DI/?5.2/core#scope-closeable ;)
在作用域过期之外,Kodein没有办法知道某个特定对象的生命周期何时会过期。
https://stackoverflow.com/questions/51807082
复制相似问题