Spring Boot是如何启动的

旧街凉风 提交于 2019-12-05 15:28:45

获取Start-Class的代码:

 

 反射运行Start-Class的main方法:

 

 Spring Boot如何找到Start-Class类似于下面这个反射的例子:

 

 

思考~关于SpringBoot启动类的类加载器

在SpringBoot启动类中打印当前类的类加载器,不同的方式运行的结果,直接从idea中运行和使用java -jar的方式运行,测试代码如下:

 

 因为从java -jar的方式运行时,Spring Boot使用了另一种特殊的类加载器LaunchedURLClassLoader来加载相关类

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!