gpt4 book ai didi

java - 在 Java 类中注入(inject) Koin

转载 作者:行者123 更新时间:2023-11-29 16:41:14 30 4
gpt4 key购买 nike

我正在尝试将 Dagger 2 替换为 Koin在我当前的项目中,我不想在 Kotlin 中重写一些类来使用它。

是否可以在 java 类中使用 Koin 注入(inject)?

在 Kotlin 中就是

// Inject MyPresenter
val presenter : MyPresenter by inject()

谢谢

最佳答案

是的,这是可能的。只需将项目与此 gradle 文件同步

implementation "org.koin:koin-java:$koin_version"

在你的java类中替换

// Inject MyPresenter
private val presenter : MyPresenter by inject()

private Lazy<MyPresenter> presenter = inject(MyPresenter.class);

并在 Java 类中获取 presenter 方法

presenter.getValue().sayHello() 

关于java - 在 Java 类中注入(inject) Koin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50668797/

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