android - 如何从另一个类而不是 Application 类开始 koin
问题描述
我正在创建一个应用程序作为库。必须在其中集成库的主应用程序有一个应用程序类,所以我无法在我的库应用程序中添加应用程序类。我发现 koin 必须从 Application 类开始。我可以从另一个班级打电话给 startKoin 吗?
解决方案
您可以创建自己的KoinApplication
不共享全局 koin 上下文。您也不需要在Application
类中初始化它。然后可以在您自己的KoinComponent
.
您可以在此处找到详细说明:
https://doc.insert-koin.io/#/koin-core/start-koin?id=koin-context-isolation
推荐阅读
- regex - 正则表达式 - 替换样式属性内的编码引号
- python-3.x - 从 statsmodels 中的 SVAR 获取方差分解时出错
- reporting-services - 如何在 SSRS 中创建有条件的多页报告
- javascript - 在 laravel 6.x 中渲染多个 vue 组件
- java - 我不知道如何在同一个程序中执行多个查询
- javascript - 无法从 JavaScript 列表中删除新项目
- python - How to make a JSON with custom fields
- python - 如何在 Python 中使用 transcrypt
- opencv - 将 OpenCV 链接到 Webots(Ubuntu)的问题
- java - 无法将消息写入控制台中显示 java.lang.NullPointerException 的 excel 文件