register

inline fun <S : Any> ServiceProvider.register(service: Any, serviceName: String = service.javaClass.toName())

Registers a service with reified type information. This is a convenience extension that automatically infers the service type using reified generics.

Parameters

S

the type of service being registered

service

the service instance to register

serviceName

the name to register the service under (defaults to class name converted to naming convention)

Samples