| Package | Description | 
|---|---|
| org.springframework.beans | This package contains interfaces and classes for manipulating Java beans. | 
| 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.support | Classes supporting the  org.springframework.beans.factorypackage. | 
| org.springframework.beans.support | Classes supporting the org.springframework.beans package,
 such as utility classes for sorting and holding lists of beans. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | BeanWrapperThe central interface of Spring's low-level JavaBeans infrastructure. | 
| interface  | ConfigurablePropertyAccessorInterface that encapsulates configuration methods for a PropertyAccessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractNestablePropertyAccessorA basic  ConfigurablePropertyAccessorthat provides the necessary
 infrastructure for all typical use cases. | 
| class  | AbstractPropertyAccessorAbstract implementation of the  PropertyAccessorinterface. | 
| class  | BeanWrapperImplDefault  BeanWrapperimplementation that should be sufficient
 for all typical use cases. | 
| class  | DirectFieldAccessorConfigurablePropertyAccessorimplementation that directly accesses
 instance fields. | 
| class  | SimpleTypeConverterSimple implementation of the  TypeConverterinterface that does not operate on
 a specific target object. | 
| class  | TypeConverterSupportBase implementation of the  TypeConverterinterface, using a package-private delegate. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | QualifierAnnotationAutowireCandidateResolver. checkQualifier(BeanDefinitionHolder bdHolder,
              Annotation annotation,
              TypeConverter typeConverter)Match the given qualifier annotation against the candidate bean definition. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected TypeConverter | AbstractFactoryBean. getBeanTypeConverter()Obtain a bean type converter from the BeanFactory that this bean
 runs in. | 
| protected TypeConverter | MethodInvokingBean. getDefaultTypeConverter()Obtain the TypeConverter from the BeanFactory that this bean runs in,
 if possible. | 
| TypeConverter | ConfigurableBeanFactory. getTypeConverter()Obtain a type converter as used by this BeanFactory. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | AutowireCapableBeanFactory. resolveDependency(DependencyDescriptor descriptor,
                 String requestingBeanName,
                 Set<String> autowiredBeanNames,
                 TypeConverter typeConverter)Resolve the specified dependency against the beans defined in this factory. | 
| void | ConfigurableBeanFactory. setTypeConverter(TypeConverter typeConverter)Set a custom type converter that this BeanFactory should use for converting
 bean property values, constructor argument values, etc. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected TypeConverter | AbstractBeanFactory. getCustomTypeConverter()Return the custom TypeConverter to use, if any. | 
| TypeConverter | AbstractBeanFactory. getTypeConverter() | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | DefaultListableBeanFactory. doResolveDependency(DependencyDescriptor descriptor,
                   String beanName,
                   Set<String> autowiredBeanNames,
                   TypeConverter typeConverter) | 
| Object | DefaultListableBeanFactory. resolveDependency(DependencyDescriptor descriptor,
                 String requestingBeanName,
                 Set<String> autowiredBeanNames,
                 TypeConverter typeConverter) | 
| void | AbstractBeanFactory. setTypeConverter(TypeConverter typeConverter) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected TypeConverter | ArgumentConvertingMethodInvoker. getDefaultTypeConverter()Obtain the default TypeConverter for this method invoker. | 
| TypeConverter | ArgumentConvertingMethodInvoker. getTypeConverter()Return the TypeConverter used for argument type conversion. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ArgumentConvertingMethodInvoker. setTypeConverter(TypeConverter typeConverter)Set a TypeConverter to use for argument type conversion. |