fun createGraphAndInject(instance: Any, injector: Injector, block: ComponentBuilderBlock? = null): Graph
Create and return dependency graph for instance and also pass the graph to the given injector.
instance - The instance for which a graph should be created.
injector - The injector to inject into.
block - An optional builder block to pass to the component createGraph method.
io.jentz.winter.WinterException - if given instance type is not supported.
Return
The created dependency graph.
fun <T : Any> createGraphAndInject(instance: T, injectSuperClasses: Boolean = false, block: ComponentBuilderBlock? = null): Graph
Create and return dependency graph for instance and inject all members into instance.
This is useful in conjunction with JSR330 Inject annotations.
instance - The instance to create a graph for and to inject into.
injectSuperClasses - If true this will look for members injectors for super classes too.
block - An optional builder block to pass to the component createGraph method.
io.jentz.winter.WinterException - if given instance type is not supported.
Return
The created dependency graph.