register

abstract fun <T : Any> register(type: Class<T>, instance: T, replace: Boolean)

Registers a service instance.

Parameters

replace

if true, replaces any existing service of the same type

Throws

if a service already exists and replace is false


open fun <T : Any> register(type: Class<T>, instance: T)

Java-friendly overload (does not replace).