Package org.springframework.beans.factory.annotation

Support package for annotation-driven bean configuration.


Interface Summary
AnnotatedBeanDefinition Extended BeanDefinition interface that exposes AnnotationMetadata about its bean class - without requiring the class to be loaded yet.

Class Summary
AnnotatedGenericBeanDefinition Extension of the GenericBeanDefinition class, adding support for annotation metadata exposed through the AnnotatedBeanDefinition interface.
AnnotationBeanWiringInfoResolver BeanWiringInfoResolver that uses the Configurable annotation to identify which classes need autowiring.
AutowiredAnnotationBeanPostProcessor BeanPostProcessor implementation that autowires annotated fields, setter methods and arbitrary config methods.
CustomAutowireConfigurer A BeanFactoryPostProcessor implementation that allows for convenient registration of custom autowire qualifier types.
InitDestroyAnnotationBeanPostProcessor BeanPostProcessor implementation that invokes annotated init and destroy methods.
InjectionMetadata Internal class for managing injection metadata.
QualifierAnnotationAutowireCandidateResolver AutowireCandidateResolver implementation that matches bean definition qualifiers against qualifier annotations on the field or parameter to be autowired.
RequiredAnnotationBeanPostProcessor BeanPostProcessor implementation that enforces required JavaBean properties to have been configured.

Enum Summary
Autowire Enumeration determining autowiring status: that is, whether a bean should have its dependencies automatically injected by the Spring container using setter injection.

Annotation Types Summary
Autowired Marks a constructor, field, setter method or config method as to be autowired by Spring's dependency injection facilities.
Configurable Marks a class as being eligible for Spring-driven configuration.
Qualifier This annotation may be used on a field or parameter as a qualifier for candidate beans when autowiring.
Required Marks a method (typically a JavaBean setter method) as being 'required': that is, the setter method must be configured to be dependency-injected with a value.
Value Annotation at the field or method/constructor parameter level that indicates a default value expression for the affected argument.

Package org.springframework.beans.factory.annotation Description

Support package for annotation-driven bean configuration.