gpt4 book ai didi

java - 如何确保使用 Google Dagger 2 释放资源

转载 作者:搜寻专家 更新时间:2023-10-31 20:33:32 25 4
gpt4 key购买 nike

Google Dagger 2都是关于对象范围的,例如当您在 http 请求期间需要对象时,您可以使用 @RequestScope 注释您的提供者方法。

但是需要释放一些提供的资源,例如 CloseableHttpClient需要是 closedExecutorService需要是 shutdown .

当对象超出使用 Google Dagger 2 的范围时,我如何指定必须采取哪些操作才能释放对象?

最佳答案

How can I specify which actions have to be taken in order to release an object when it goes out of scope using Google Dagger 2?

你不能。 Dagger 2 是关于提供依赖项来创建您的对象,而不是管理它们。

如果您有需要停止或关闭的对象,您仍然需要使用您的组件生命周期方法(如 onDestroy Activity )来执行此操作。

关于java - 如何确保使用 Google Dagger 2 释放资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31155555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com