| Interface | Description |
|---|---|
| BeanDependency<T> |
Interface to express a dependency on one ore more beans to be available from a
BeansProvider. |
| BeanPostProcessor |
Interface to post-process beans.
|
| BeanRegistryPostProcessor |
Callback-interface that allows to post-process a
BeanRegistry after all beans are collected. |
| BeansCollector |
Interface for classes that allow to define beans.
|
| BeansProvider |
Interface for classes that provide the beans of an application.
|
| Class | Description |
|---|---|
| BeanConfiguration |
Abstract super-class to define beans for the context of an application.
|
| BeanConfigurationsBeansCollector |
The
BeanConfigurationsBeansCollector collects the beans defined by BeanConfigurations in a
BeanRegistry. |
| BeanDefinition |
BeanConfiguration to define a single bean. |
| BeanRegistry |
BeansProvider that holds and provides beans which were explicitly registered before. |
| BeanRegistryApplication | |
| Beans |
Static facade-class to access the beans.
|
| Beans.Initializer |
Initializer for
Beans. |
| BeansOfTypeConsumer<Type> |
BeanPostProcessor to consume all beans of a certain type (and all its subtypes). |
| BeansOfTypeDependency<T> |
BeanDependency to express a dependency on the beans of a certain type. |
| OptionalSingleBeanDependency<T> |
BeanDependency to express an optional dependency on a single bean. |
| SingleBeanDependency<T> |
BeanDependency to express a dependency on a single bean. |
| Enum | Description |
|---|---|
| BeanConfiguration.Readiness | |
| BeanDependency.Fulfillment |
Indicates the state of a
BeanDependency. |
| Exception | Description |
|---|---|
| BeanInstantiationException |
RuntimeException thrown, when beans could not be instantiated. |