Package-level declarations
Types
Link copied to clipboard
annotation class ExperimentalKojectApi
Marks declarations that is still experimental in Koject API
Link copied to clipboard
interface KojectBuilder
Configurations to start Koject
Link copied to clipboard
Marks it providable by Koject DI Container
Link copied to clipboard
Identifies qualifier annotations
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY] )
Mark as a type that Koject DI container instantiate only once
Functions
Link copied to clipboard
Inject an instance with lazily resolved dependencies.
inline fun <T : Any> lazyInject(qualifier: Any? = null, noinline componentExtrasProducer: () -> ComponentExtras<*>? = null): Lazy<T>
Inject an instance with lazily resolved dependencies (experimental).