11 2021 档案

摘要:##扩展点的功能 为什么Dubbo要引入扩展点加载功能呢?根本性上是从Dubbo的驱动方式上考虑出发的。Dubbo是基于URL驱动的。譬如我们发布一个Dubbo服务,提供了一个服务者,在一个提供服务接口的同时,我们会提供诸如使用什么协议(Dubbo)、什么注册中心RegistryProtocol(z 阅读全文
posted @ 2021-11-29 14:34 南宫煌_慧 阅读(165) 评论(0) 推荐(0)
摘要:加载完beanDefinitions后,开始执行onrefresh()等方法。随后在finishBeanFactoryInitialization(beanFactory)方法中,对加载的BeanDefinition进行实例化和初始化。调用了beanFactory.freezeConfigurati 阅读全文
posted @ 2021-11-29 14:33 南宫煌_慧 阅读(60) 评论(0) 推荐(0)
摘要:几个初始化要点: 在调用SpringApplication的构造函数时,调用了setInitializers((Collection) getSpringFactoriesInstances(ApplicationContextInitializer.class))方法时,底层调用了loadSpri 阅读全文
posted @ 2021-11-21 23:44 南宫煌_慧 阅读(860) 评论(0) 推荐(0)
摘要:SpringBoot在启动的时候,调用了run方法,在调用SpringApplication的 prepareContext()方法时候,调用了applyInitializers(context)应用初始化方法,applyInitializers(context)方法中,通过获取初始化对象,进行初始 阅读全文
posted @ 2021-11-16 15:08 南宫煌_慧 阅读(292) 评论(0) 推荐(0)