| Package | Description | 
|---|---|
| org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration. | 
| org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories. | 
| org.springframework.beans.factory.serviceloader | Support package for the Java 6 ServiceLoader facility. | 
| org.springframework.beans.factory.support | Classes supporting the  org.springframework.beans.factorypackage. | 
| org.springframework.beans.factory.wiring | Mechanism to determine bean wiring metadata from a bean instance. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AutowiredAnnotationBeanPostProcessorBeanPostProcessorimplementation that autowires annotated fields, setter methods, and arbitrary
 config methods. | 
| class  | QualifierAnnotationAutowireCandidateResolverAutowireCandidateResolverimplementation that matches bean definition qualifiers
 againstqualifier annotationson the field or parameter to be autowired. | 
| class  | RequiredAnnotationBeanPostProcessorDeprecated. 
 as of 5.1, in favor of using constructor injection for required settings
 (or a custom  InitializingBeanimplementation) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractFactoryBean<T>Simple template superclass for  FactoryBeanimplementations that
 creates a singleton or a prototype object, depending on a flag. | 
| class  | ListFactoryBeanSimple factory for shared List instances. | 
| class  | MapFactoryBeanSimple factory for shared Map instances. | 
| class  | MethodInvokingBeanSimple method invoker bean: just invoking a target method, not expecting a result
 to expose to the container (in contrast to  MethodInvokingFactoryBean). | 
| class  | MethodInvokingFactoryBeanFactoryBeanwhich returns a value which is the result of a static or instance
 method invocation. | 
| class  | ObjectFactoryCreatingFactoryBeanA  FactoryBeanimplementation that
 returns a value which is anObjectFactorythat in turn returns a bean sourced from aBeanFactory. | 
| class  | PlaceholderConfigurerSupportAbstract base class for property resource configurers that resolve placeholders
 in bean definition property values. | 
| class  | PreferencesPlaceholderConfigurerDeprecated. 
 as of 5.2, along with  PropertyPlaceholderConfigurer | 
| class  | PropertyPathFactoryBeanFactoryBeanthat evaluates a property path on a given target object. | 
| class  | PropertyPlaceholderConfigurerDeprecated. 
 as of 5.2; use  org.springframework.context.support.PropertySourcesPlaceholderConfigurerinstead which is more flexible through taking advantage of theEnvironmentandPropertySourcemechanisms. | 
| class  | ProviderCreatingFactoryBeanA  FactoryBeanimplementation that
 returns a value which is a JSR-330Providerthat in turn
 returns a bean sourced from aBeanFactory. | 
| class  | ServiceLocatorFactoryBeanA  FactoryBeanimplementation that takes an interface which must have one or more
 methods with the signaturesMyType xxx()orMyType xxx(MyIdType id)(typically,MyService getService()orMyService getService(String id))
 and creates a dynamic proxy which implements that interface, delegating to an
 underlyingBeanFactory. | 
| class  | SetFactoryBeanSimple factory for shared Set instances. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractServiceLoaderBasedFactoryBeanAbstract base class for FactoryBeans operating on the
 JDK 1.6  ServiceLoaderfacility. | 
| class  | ServiceFactoryBeanFactoryBeanthat exposes the
 'primary' service for the configured service class, obtained through
 the JDK 1.6ServiceLoaderfacility. | 
| class  | ServiceListFactoryBeanFactoryBeanthat exposes all
 services for the configured service class, represented as a List of service objects,
 obtained through the JDK 1.6ServiceLoaderfacility. | 
| class  | ServiceLoaderFactoryBeanFactoryBeanthat exposes the
 JDK 1.6ServiceLoaderfor the configured service class. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | GenericTypeAwareAutowireCandidateResolverBasic  AutowireCandidateResolverthat performs a full generic type
 match with the candidate's type if the dependency is declared as a generic type
 (e.g. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanConfigurerSupportConvenient base class for bean configurers that can perform Dependency Injection
 on objects (however they may be created). |