简单描述spring ioc的底层实现
1.先通过createBeanFactory 创建一个bean工厂【defaultableBeanFactory】
2.开始循环创建对象,因为bean默认都是单列的,优先通过getBean doGetBean从容器中查找
3.若找不到,通过createBean doCreatebean 创建 ,一般默认是无参的构造方法【newInsteans】
4.进行对象属性填充【populateBean】
5.进行其他初始化操作【initializingBean】