标签:返回 构造器 val 成功 tor 二次 es2017 匿名 images
第一个singletonObjects的map,存放的是已经生成对象,并所有的属性值都赋值成功的bean。
第二个singletonFactories放的key是beanname,value放的是实现ObjectFactory接口的方法匿名内部类,有getObject方法,直接返回已经执行了构造器方法,但是还没有给属性赋值的,bean的引用
第三个earlySingletonObjects Object中放的是上面的第二个返回的那个引用,这个还没给属性赋值的bean,第一次被获取,是getObject方法返回,同时被保存到earlySingletonObjects这个map中,,第二次再被获取的时候就从本map中获取
见图
标签:返回 构造器 val 成功 tor 二次 es2017 匿名 images
原文地址:http://www.cnblogs.com/chuliang/p/7560752.html