spring 单例bean创建粗略流程 getSingleton完成功能 源码 细节注意 getSingleton完成功能 调用createBean方法;并发情况下避免重复创建bean;新增缓存。 注意:getSingleton有3个重名的重载方法,此处的方法是 第二个参数类型是ObjectFactory类型 的方法。 // DefaultSingletonBeanRegistry类中,214行 public Object getSingleton(String beanName, ObjectFactory<?> singletonFactory) 源码 // AbstractBeanFactory类中<