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.
|