Also: SpringBeans


Support package for annotation-driven bean configuration.


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


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. 


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