Android/Koin-如何告诉Koin应该重新初始化单个依赖项

Android/Koin-如何告诉Koin应该重新初始化单个依赖项,android,dependency-injection,retrofit2,koin,Android,Dependency Injection,Retrofit2,Koin,我偶然发现了一个问题,我必须重新初始化我的改型API类,因为URL发生了变化,所以我想告诉Koin重新初始化单个依赖项。我不想使用factory,因为它在大多数情况下仍然是一个单身汉 停止和启动koin将是一个想法,但这是一个非常沉重和时间密集的项目,所以我不想这样做 有什么想法吗?在做了大量研究之后,我发现这篇关于范围界定的文章是解决我问题的方法 ---或--- 使用 然后再次获取实例: val api: InstanceApi = getKoin().get() 为什么不使用2个不同的基本

我偶然发现了一个问题,我必须重新初始化我的改型API类,因为URL发生了变化,所以我想告诉Koin重新初始化单个依赖项。我不想使用factory,因为它在大多数情况下仍然是一个单身汉

停止和启动koin将是一个想法,但这是一个非常沉重和时间密集的项目,所以我不想这样做


有什么想法吗?

在做了大量研究之后,我发现这篇关于范围界定的文章是解决我问题的方法

------

使用

然后再次获取实例:

val api: InstanceApi = getKoin().get()

为什么不使用2个不同的基本URL创建2个实例呢?问题是这种情况可能会发生2次以上,因此每次使用时我都需要创建一个新的改型实例。所以我考虑在koin中解决它,只重新创建一个依赖项
val api: InstanceApi = getKoin().get()