Package-level declarations

Functions

Link copied to clipboard
fun DependencyKey<*>.findExactlyOneInjectConstructor(isInjectConstructor: KAnnotationMatcher = defaultKMatcher): KFunction<*>
Link copied to clipboard
fun javaxRealObjectMaker(isInjectProperty: KAnnotationMatcher = defaultKMatcher, isInjectField: JAnnotationMatcher = defaultJMatcher, isInjectFunction: KAnnotationMatcher = defaultKMatcher, chooseConstructor: DependencyKey<*>.() -> KFunction<*> = { findExactlyOneInjectConstructor() }): RealObjectMaker

Returns an RealObjectMaker that uses reflection to create real objects according to javax inject rules. Objects must have a single Injectable constructor and supports field/property and method injection.