See: Description
| Enum | Description |
|---|---|
| Requires.Family |
Used to express an operation system family.
|
| Requires.Sdk |
Used to express a required SDK version.
|
| Annotation Type | Description |
|---|---|
| Aliases |
A repeatable annotation that allows defining multiple
AliasFor definitions. |
| AliasFor |
Allows specifying an annotation member alias.
|
| Any |
Qualifier that can be used on a bean to indicate it should match any qualifier or on a
injection point to indicate it should match any bean.
|
| Bean |
Annotation used to configure a bean.
|
| BootstrapContextCompatible |
An annotation indicating that a bean can be loaded into the Bootstrap Context.
|
| Configuration |
A configuration is a grouping of bean definitions under a package.
|
| ConfigurationBuilder |
An annotation applicable to a field or method of a
ConfigurationProperties instance that allows to
customize the behaviour of properties that are builders themselves. |
| ConfigurationInject |
Allows injecting configuration values into a constructor or method based
on the parameter names.
|
| ConfigurationProperties |
Defines a singleton bean whose property values are resolved from a
PropertyResolver. |
| ConfigurationReader |
A meta annotation for use with other annotations to indicate that the annotation reads configuration.
|
| Context |
Context scope indicates that the classes life cycle is bound to that of the
BeanContext and it should be initialized and shutdown during startup and shutdown of
the underlying BeanContext. |
| ContextConfigurer |
Annotation used to indicate the annotated class participates in
the application context building phase.
|
| DefaultImplementation |
An annotation to apply to an interface to indicate which implementation
is the default implementation.
|
| DefaultScope |
A meta annotation that can be applied to another annotation to specify a fallback scope of no scope is specified
by the user for a bean.
|
| EachBean |
This annotation allows driving the production of
Bean definitions from presence of other bean definitions. |
| EachProperty |
This annotation allows driving the production of
Bean definitions from either configuration or the
presence of another bean definition |
| Executable |
Annotation applied to the method or type indicating that a
ExecutableMethod should be
produced for this method. |
| Factory |
A factory is a
Singleton that produces one or many other bean implementations. |
| Import |
Allows importing an already compiled set of beans, placing any generating beans relative to the class
where the import annotation is defined.
|
| Infrastructure |
Infrastructure scope represents a bean that cannot be overridden or replaced
because it is critical to the functioning of the system.
|
| InjectScope |
An annotation that can be declared on a constructor or method parameter that indicates
that the injected bean should be destroyed after injection completes.
|
| NonBinding |
Excludes a member of an annotation type (such as a qualifier type or interceptor binding type) from consideration when the container compares two annotation instances.
|
| Parallel |
A hint annotation that can be added to
Bean definitions or Executable methods to indicate that they can be initialized in
parallel with the application context. |
| Parameter |
Specifies that an argument to a bean constructor is user provided and a
ParametrizedBeanFactory should be generated. |
| Primary |
A
Qualifier that indicates that this bean is the primary bean that should be selected in the case of
multiple possible interface implementations. |
| Property |
A property that can be contained within a
PropertySource or used generally throughout the system. |
| PropertySource |
An annotation that can be used on either the main class or a test to provide additional hard coded
property values to the
Environment. |
| Prototype |
Prototype scope is a non-singleton scope that creates a new bean for every injection point.
|
| Provided | Deprecated
Use the typed member of the
Bean annotation instead |
| Replaces |
Allows a bean to specify that it replaces another bean.
|
| Requirements |
For specifying multiple requirements.
|
| Requires |
Expresses a requirement for a bean or
Configuration. |
| Secondary |
Counter part to
Primary that allows reducing the priority of a given bean for the purposes of dependency
injection. |
| Type |
Allows restricting injection by type.
|
| Value |
Allows configuration injection from the environment on a per property, field, method/constructor parameter
basis.
|