Bean Factory与FactoryBean的区别
相同点
都是用来创建Bean对象的。
不同点
当使用BeanFactory创建对象的时候,必须要遵循严格的生命周期流程,太复杂了。
如果想到简单地自定义某个对象的创建,同时创建完成的对象想交给spring来管理,那么就需要实现FactoryBean接口了。
isSingletion:是否是单例对象。
getObjectType:获取返回对象的类型。
getObject:自定义创建对象的过程(new, 反射,动态代理)。
参考资料:【5分钟背八股】134:Bean Factory与FactoryBean有什么区别?