springboot启动分析
汤圆A
这个作者很懒,什么都没留下…
展开
-
Eureka客户端源代码启动流程(springboot)
EurekaAutoServiceRegistration实现了SmartLifecycle接口,所以spring会自动加载start方法,代码: @Override public void start() { // only set the port if the nonSecurePort or securePort is 0 and this.port != 0 if (this.port.get() != 0) { if (this.registration.getNonSecure原创 2020-06-01 13:45:25 · 516 阅读 · 0 评论 -
手撕SpringBoot源码启动流程分析
main函数开始 run方法 最终的执行代码块如下: 其中最重要的2块 setInitializers((Collection) getSpringFactoriesInstances(ApplicationContextInitializer.class)); 上面的方法会去**\spring-boot-autoconfigure-2.3.0.RELEASE.jar**包中寻找spring.factories文件,该文件定义了springboot自动装配需要的所有的bean 然后通过反射实例化bean原创 2020-05-29 19:25:43 · 230 阅读 · 0 评论