简单描述spring ioc的底层实现

  1.先通过createBeanFactory 创建一个bean工厂【defaultableBeanFactory】

  2.开始循环创建对象,因为bean默认都是单列的,优先通过getBean  doGetBean从容器中查找

  3.若找不到,通过createBean doCreatebean 创建  ,一般默认是无参的构造方法【newInsteans】

  4.进行对象属性填充【populateBean】

  5.进行其他初始化操作【initializingBean】

posted @ 2022-05-23 22:10  徽亭小镇  阅读(30)  评论(0编辑  收藏  举报