getOrNull
inline fun <T : Any> getOrNull(qualifier: Qualifier? = null, noinline parameters: ParametersDefinition? = null): T?
Same as get, but returns null instead of throwing when no binding is registered for T.
Return
the resolved instance, or null if none is registered.
Parameters
qualifier
optional Koin qualifier.
parameters
optional Koin parameters.
fun <T : Any> getOrNull(clazz: KClass<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T?
Non-reified overload of getOrNull.
Return
the resolved instance, or null if none is registered.
Parameters
clazz
the class to resolve.
qualifier
optional Koin qualifier.
parameters
optional Koin parameters.