# 程序包的使用
org.springframework.beans.factory

- 使用org.springframework.beans.factory的程序包
  程序包 | 说明
  --- | ---
  org.springframework.beans.factory | The core package implementing Spring's lightweight Inversion of Control (IoC) container.
  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.groovy | Support package for Groovy-based bean definitions.
  org.springframework.beans.factory.parsing | Support infrastructure for bean definition parsing.
  org.springframework.beans.factory.serviceloader | Support package for the Java 6 ServiceLoader facility.
  org.springframework.beans.factory.support | Classes supporting the `org.springframework.beans.factory` package.
  org.springframework.beans.factory.wiring | Mechanism to determine bean wiring metadata from a bean instance.
  org.springframework.beans.factory.xml | Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.

- org.springframework.beans.factory使用的org.springframework.beans.factory中的类
  类和说明
  Aware A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
  BeanCreationException Exception thrown when a BeanFactory encounters an error when attempting to create a bean from a bean definition.
  BeanFactory The root interface for accessing a Spring bean container.
  BeanNotOfRequiredTypeException Thrown when a bean doesn't match the expected type.
  FactoryBean Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
  InjectionPoint A simple descriptor for an injection point, pointing to a method/constructor parameter or a field.
  ListableBeanFactory ListableBeanFactory接口是BeanFactory接口的一个扩展。
  NoSuchBeanDefinitionException Exception thrown when a `BeanFactory` is asked for a bean instance for which it cannot find a definition.
  ObjectFactory Defines a factory which can return an Object instance (possibly shared or independent) when invoked.

- org.springframework.beans.factory.annotation使用的org.springframework.beans.factory中的类
  类和说明
  Aware A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
  BeanClassLoaderAware Callback that allows a bean to be aware of the bean `class loader`; that is, the class loader used by the present bean factory to load bean classes.
  BeanCreationException Exception thrown when a BeanFactory encounters an error when attempting to create a bean from a bean definition.
  BeanFactory The root interface for accessing a Spring bean container.
  BeanFactoryAware Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.

- org.springframework.beans.factory.config使用的org.springframework.beans.factory中的类
  类和说明
  Aware A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
  BeanClassLoaderAware Callback that allows a bean to be aware of the bean `class loader`; that is, the class loader used by the present bean factory to load bean classes.
  BeanDefinitionStoreException Exception thrown when a BeanFactory encounters an invalid bean definition: e.g. in case of incomplete or contradictory bean metadata.
  BeanFactory The root interface for accessing a Spring bean container.
  BeanFactoryAware Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
  BeanNameAware Interface to be implemented by beans that want to be aware of their bean name in a bean factory.
  DisposableBean Interface to be implemented by beans that want to release resources on destruction.
  FactoryBean Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
  HierarchicalBeanFactory 分层的Bean工厂
  InitializingBean Interface to be implemented by beans that need to react once all their properties have been set by a `BeanFactory`: e.g. to perform custom initialization, or merely to check that all mandatory properties have been set.
  InjectionPoint A simple descriptor for an injection point, pointing to a method/constructor parameter or a field.
  ListableBeanFactory ListableBeanFactory接口是BeanFactory接口的一个扩展。
  NamedBean Counterpart of `BeanNameAware`.
  NoSuchBeanDefinitionException Exception thrown when a `BeanFactory` is asked for a bean instance for which it cannot find a definition.
  ObjectFactory Defines a factory which can return an Object instance (possibly shared or independent) when invoked.

- org.springframework.beans.factory.groovy使用的org.springframework.beans.factory中的类
  类和说明
  BeanDefinitionStoreException Exception thrown when a BeanFactory encounters an invalid bean definition: e.g. in case of incomplete or contradictory bean metadata.

- org.springframework.beans.factory.parsing使用的org.springframework.beans.factory中的类
  类和说明
  BeanDefinitionStoreException Exception thrown when a BeanFactory encounters an invalid bean definition: e.g. in case of incomplete or contradictory bean metadata.

- org.springframework.beans.factory.serviceloader使用的org.springframework.beans.factory中的类
  类和说明
  Aware A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
  BeanClassLoaderAware Callback that allows a bean to be aware of the bean `class loader`; that is, the class loader used by the present bean factory to load bean classes.
  BeanFactoryAware Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
  DisposableBean Interface to be implemented by beans that want to release resources on destruction.
  FactoryBean Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
  InitializingBean Interface to be implemented by beans that need to react once all their properties have been set by a `BeanFactory`: e.g. to perform custom initialization, or merely to check that all mandatory properties have been set.

- org.springframework.beans.factory.support使用的org.springframework.beans.factory中的类
  类和说明
  Aware A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
  BeanCreationException Exception thrown when a BeanFactory encounters an error when attempting to create a bean from a bean definition.
  BeanDefinitionStoreException Exception thrown when a BeanFactory encounters an invalid bean definition: e.g. in case of incomplete or contradictory bean metadata.
  BeanFactory The root interface for accessing a Spring bean container.
  BeanFactoryAware Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
  CannotLoadBeanClassException Exception thrown when the BeanFactory cannot load the specified class of a given bean.
  DisposableBean Interface to be implemented by beans that want to release resources on destruction.
  FactoryBean Interface to be implemented by objects used within a `BeanFactory` which are themselves factories for individual objects.
  HierarchicalBeanFactory 分层的Bean工厂
  ListableBeanFactory ListableBeanFactory接口是BeanFactory接口的一个扩展。
  NoSuchBeanDefinitionException Exception thrown when a `BeanFactory` is asked for a bean instance for which it cannot find a definition.
  ObjectFactory Defines a factory which can return an Object instance (possibly shared or independent) when invoked.
  UnsatisfiedDependencyException Exception thrown when a bean depends on other beans or simple properties that were not specified in the bean factory definition, although dependency checking was enabled.

- org.springframework.beans.factory.wiring使用的org.springframework.beans.factory中的类
  类和说明
  Aware A marker superinterface indicating that a bean is eligible to be notified by the Spring container of a particular framework object through a callback-style method.
  BeanFactory The root interface for accessing a Spring bean container.
  BeanFactoryAware Interface to be implemented by beans that wish to be aware of their owning `BeanFactory`.
  DisposableBean Interface to be implemented by beans that want to release resources on destruction.
  InitializingBean Interface to be implemented by beans that need to react once all their properties have been set by a `BeanFactory`: e.g. to perform custom initialization, or merely to check that all mandatory properties have been set.

- org.springframework.beans.factory.xml使用的org.springframework.beans.factory中的类
  类和说明
  BeanDefinitionStoreException Exception thrown when a BeanFactory encounters an invalid bean definition: e.g. in case of incomplete or contradictory bean metadata.
  BeanFactory The root interface for accessing a Spring bean container.
  HierarchicalBeanFactory 分层的Bean工厂
  ListableBeanFactory ListableBeanFactory接口是BeanFactory接口的一个扩展。