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.