| 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 | No description provided. |
| 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. |
| Enumerations | |
|---|---|
| Autowire | Enumeration determining autowiring status: that is, whether a bean should have its dependencies automatically injected by the Spring container using setter injection. |
| Annotations | |
|---|---|
| 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. |