Если мы проверим код src для KoinComponent , мы увидим функцию 'getKoin ()', которая возвращает экземпляр Koin.
В коде src для класса Koin мы находим требуемое 'getProperty'
простой пример использования см. Ниже
import org.koin.Logger.slf4jLogger
import org.koin.core.KoinComponent
import org.koin.core.context.startKoin
import org.slf4j.LoggerFactory
class Runner : KoinComponent {
val logger = LoggerFactory.getLogger("entry")
companion object {
@JvmStatic
fun main(args: Array<String>) {
startKoin {
slf4jLogger()
fileProperties()
modules()
}
val runner = Runner()
runner.initVals()
}
}
fun initVals() {
logger.info("koin is go")
val url: String? = getKoin().getProperty("SERVER_URL")
logger.info("koin properties is go ${url}")
}
}
// koin.properties in src/main/resources
SERVER_URL=https://some_server_url