springboot启动流程
springboot项目的jar启动 一般用主类启动启动,这时在配置文件中的配置例如端口可以起效,如果在编辑器用tomcat启动的时候,这是配置文件中的端口
之类的配置就会失效
看一个框架的流程时就是找到启动类,断点进去,找到关键步骤方法进去看
打断点的时候注意,debug进入的时候可能进到其他方法,是由于虽然在一句但是有一个在这个方法前执行,就进入了这个方法
先:new SpringApplication(sources) 后:run(args)
public static ConfigurableApplicationContext run(Object[] sources, String[] args) {
return (new SpringApplication(sources)).run(args);
}
springboot
1,实例化注解的自定义类
2,实例化自动装配的类和自动配置类(各种框架的start中都有各自spring.factories自动配置生成的类)
3,实例化各种框架容器
以上都是上下文的创建
参看这个
https://www.cnblogs.com/trgl/p/7353782.html
相关推荐
tangxiong0 2020-09-03
heyboz 2020-10-21
lukezhong 2020-10-14
zhaowj00 2020-07-05
寻常白昼 2020-06-14
luvhl 2020-06-08
oXiaoChong 2020-06-03
chenlxhf 2020-05-06
是一道经常出现在前端面试时的问题。如果只是简单的了解new关键字是实例化构造函数获取对象,是万万不能够的。更深入的层级发生了什么呢?同时面试官想从这道题里面考察什么呢?下面胡哥为各位小伙伴一一来解密。
haohong 2020-04-08
JF0 2020-03-20
fanhuasijin 2020-03-01
横云断岭 2020-02-20
zhouyuqi 2020-01-20
kong000dao0 2020-01-11
年轻就要对味 2014-07-11
发条戏子 2019-12-27
王志龙 2019-12-26