Parameter Provider
ParameterProviders provide parameters needed to instantiate services.
Types
Link copied to clipboard
Provider for configuration values
Link copied to clipboard
Provider for the injection context
Link copied to clipboard
Provider for a lazy list of services
Link copied to clipboard
Provider for a lazy service
Link copied to clipboard
Provider for list of services
Link copied to clipboard
Provider for a lookup of services
Link copied to clipboard
Base for single service providers
Link copied to clipboard
Defines how a services are provided.
Link copied to clipboard
Fallback that always produces an error
Functions
Link copied to clipboard
abstract fun getInjectedServiceTypes(blueprint: KontainerBlueprint): Set<KClass<*>>
Content copied to clipboard
Get the injected services types
Link copied to clipboard
Gets the provision type of the parameter.
Link copied to clipboard
abstract fun provide(kontainer: Kontainer, context: InjectionContext): Any?
Content copied to clipboard
Provides the parameter value