Uses of Interface
org.apache.maven.di.Injector
Packages that use Injector
Package
Description
Provides standalone implementation classes for Maven API execution outside of the standard Maven build environment.
-
Uses of Injector in org.apache.maven.api.di.testing
Fields in org.apache.maven.api.di.testing declared as InjectorMethods in org.apache.maven.api.di.testing that return InjectorModifier and TypeMethodDescriptionMavenDIExtension.getInjector()Returns the DI injector, creating it if necessary. -
Uses of Injector in org.apache.maven.di
Methods in org.apache.maven.di that return InjectorModifier and TypeMethodDescriptionInjector.bindImplicit(Class<?> cls) Registers a class for implicit binding.<T> InjectorInjector.bindInstance(Class<T> cls, T instance) Binds a specific instance to a class type.Injector.bindScope(Class<? extends Annotation> scopeAnnotation, Supplier<Scope> scope) Binds a scope annotation to a supplier that creates scope implementations.Injector.bindScope(Class<? extends Annotation> scopeAnnotation, Scope scope) Binds a scope annotation to its implementation.static InjectorInjector.create()Creates a new Injector instance with default settings.Injector.discover(ClassLoader classLoader) Configures the injector to discover injectable components from the specified ClassLoader. -
Uses of Injector in org.apache.maven.di.impl
Classes in org.apache.maven.di.impl that implement InjectorMethods in org.apache.maven.di.impl that return InjectorModifier and TypeMethodDescriptionprotected <U> InjectorInjectorImpl.bindImplicit(Class<?> clazz) <U> InjectorInjectorImpl.bindInstance(Class<U> clazz, U instance) InjectorImpl.bindScope(Class<? extends Annotation> scopeAnnotation, Supplier<Scope> scope) InjectorImpl.bindScope(Class<? extends Annotation> scopeAnnotation, Scope scope) InjectorImpl.discover(ClassLoader classLoader) -
Uses of Injector in org.apache.maven.impl.standalone
Method parameters in org.apache.maven.impl.standalone with type arguments of type InjectorModifier and TypeMethodDescriptionstatic SessionApiRunner.createSession(Consumer<Injector> injectorConsumer) Creates a new Maven session with custom injector configuration.static SessionApiRunner.createSession(Consumer<Injector> injectorConsumer, Path localRepo) Creates a new Maven session with custom injector configuration and local repository path.