Also: SpringBeans
package

org.springframework.beans.factory.annotation

Support package for annotation-driven bean configuration.

Interfaces

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

Classes

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

Enums

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