| Interface | Description | 
|---|---|
| Container | 
 Injects dependencies into constructors, methods and fields annotated with
  Inject. | 
| ContainerBuilder.Command | Implemented by classes which participate in building a container. | 
| Context | Context of the current injection. | 
| EarlyInitializable | A marking interface that will tell CI to initialise the bean when instating the whole objects' graph | 
| Factory<T> | A custom factory. | 
| Initializable | Beans marked with this interface will be always initialised
 after the internal DI mechanism will be created. | 
| Scope.Strategy | Pluggable scoping strategy. | 
| Class | Description | 
|---|---|
| ContainerBuilder | Builds a dependency injection  Container. | 
| Enum | Description | 
|---|---|
| Scope | Scope of an injected objects. | 
| Exception | Description | 
|---|---|
| DependencyException | Thrown when a dependency is misconfigured. | 
| Annotation Type | Description | 
|---|---|
| Inject | Annotates members and parameters which should have their value[s]
 injected. | 
| Scoped | Annotates a scoped implementation class. | 
Copyright © 2000–2025 Apache Software Foundation. All rights reserved.