factoryBean是容器的实例,它是一种特殊的bean,对外呈现Object类型
beanFactory是一种规范,也是IOC容器,用来初始化一个bean
beanFactory是一个接口 并不是IOC容器的实现,目前spring提供了两种实现,xmlBeanFactory和aplicationContext
aplicationContext封装了beanFactory的所有功能,包括AOP和web应用功能
其本质区别是在 beanFactory中有一个 factoryBeanFix = '$'
也就是说我们如果想调用factoryBean 这个bean 的话 需要加上$前缀+beanName 才可以拿到这个bean(返回的是一个ObjectBean)
factoryBean一般是内部的bean,通过root创建