spring中beanFactory、factoryBean的解释
BeanFactory(bean工厂)
常见的spring-web配置方式中,xml配置解析就是使用XmlWebApplicationContxt解析配置文件,然后建立applicationContext(即:bean工厂)。
接口设计:通过层层封装,不断添加新特性、拓展。
FactoryBean(代理真实bean生成,简化bean定义)
以org.springframework.format.datetime.joda.DateTimeFormatterFactoryBean为例
spring检测到该类实现了org.springframework.beans.factory.FactoryBean,则不再调用反射生成实例。
而是,通过factoryBean的getObject()方法,获取要加载的bean。