1、springboot是什么?
脚手架,纵观框架的发展过程,最终由springboot出来做了SSM的整合,方便程序员偷懒,因为SSM整合过程中有很多的配置,很多的依赖,很容易出错,也不方便快速开发。
2、spring创建对象的过程,图解
开始springboot源码讲解
1、springboot的启动过程
1、解释下beanFactory和factoryBean之间的区别?
二者都是用来生产对象的,但是factoryBean提供了三个方法,其中一个是getObject(),那已经有了beanFactory了,为什么还要有一个factoryBean?
当我们要生成一个唯一的,复杂的对象的时候就需要用factoryBean了,这时候是不需要用工厂来创建的,单独拿一个工厂出来建这一的一个对象是没有意义的。
一句话解释:beanfactory用来创建一系列有公用模板的对象,而factorybean用来创建唯一的、具有复杂对象的一些对象,比如openFeign,openFeign实现的就是factoryBean接口。
具体用哪个还是要看具体的需求
开始讲解boot源码,从启动过程说起
1、从主启动类点进去,先new springApplication对象