BeanFactory与FactoryBean
根据 Bean 定义,工厂将返回包含对象的独立实例(原型设计模式)或单个共享实例(单例设计模式的优越替代方案,其中实例是工厂范围内的单例)。通常,BeanFactory 将加载存储在配置源(例如 XML 文档)中的 Bean 定义,并使用 org.springframework.beans 包来配置 bean。此工厂实例中的 Bean 应该覆盖任何父工厂中同名的 Bean。这种方法的要点是,BeanFactory 是应用程序组件的中央注册表,并集中配置应用程序组件(例如,单个对象不再需要读取属性