Spring实现IOC这一机制的最基础的两个接口BeanFactory和BeanDefinition。一个是生产Bean的工厂,一个是对Bean的定义,这两个接口以最基础的形式定义了Bean是什么以及是如何产生的,Spring在实际应用中使用的类或者接口很多也都是实现了这两个接口,如ApplicationContext、ChildBeanDefinition等等。