Index
All Classes and Interfaces|All Packages
D
- DiIndexProcessor - Class in org.apache.maven.di.tool
- DiIndexProcessor() - Constructor for class org.apache.maven.di.tool.DiIndexProcessor
I
- Inject - Annotation Interface in org.apache.maven.api.di
-
Marks a dependency injection point for constructor, method, or field injection.
M
- MojoExecutionScoped - Annotation Interface in org.apache.maven.api.di
-
Indicates that the annotated bean has a lifespan limited to a given mojo execution, which means each mojo execution will result in a different instance being injected.
N
- Named - Annotation Interface in org.apache.maven.api.di
-
Provides a unique identifier for dependencies when multiple implementations of the same type are available.
O
- org.apache.maven.api.di - package org.apache.maven.api.di
-
A dependency injection framework for Maven that provides JSR-330 style annotations for managing object lifecycle and dependencies within Maven's build process.
- org.apache.maven.di.tool - package org.apache.maven.di.tool
P
- Priority - Annotation Interface in org.apache.maven.api.di
-
Specifies the priority of a bean implementation when multiple implementations of the same type are available.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.apache.maven.di.tool.DiIndexProcessor
- Provides - Annotation Interface in org.apache.maven.api.di
-
Marks a method as a provider of beans for dependency injection.
Q
- Qualifier - Annotation Interface in org.apache.maven.api.di
-
Meta-annotation that marks other annotations as qualifier annotations.
S
- Scope - Annotation Interface in org.apache.maven.api.di
-
Meta-annotation that marks other annotations as scope annotations.
- SessionScoped - Annotation Interface in org.apache.maven.api.di
-
Indicates that annotated component should be instantiated before session execution starts and discarded after session execution completes.
- Singleton - Annotation Interface in org.apache.maven.api.di
-
Denotes that a bean should be created as a singleton instance.
T
- Typed - Annotation Interface in org.apache.maven.api.di
-
Explicitly specifies the types that should be used for dependency injection.
V
- value() - Element in annotation interface org.apache.maven.api.di.Named
-
The name identifier for the annotated element.
- value() - Element in annotation interface org.apache.maven.api.di.Priority
-
The priority value for the annotated element.
- value() - Element in annotation interface org.apache.maven.api.di.Typed
-
Specifies the types that should be considered for dependency injection.
All Classes and Interfaces|All Packages