第一种: 默认无参数构造器
第二种: 静态工厂方法
第三种: 实例工厂方法
所有的配置如下
测试代码如下:
结论:spring默认是单例
面试题: BeanFactory和FactoryBean的区别 ?
BeanFactory 指整个spring容器,可以管理各种对象,从工厂获取各种对象
FactoryBean 可以获取一种对象的工厂
FactoryBean 可以通过实现 getObject() 实现返回对象 !
结论:使用FactoryBean返回的不是单例