文档详情

Mybatis源码详细解读.pdf

发布:2024-04-26约5.92千字共15页下载文档
文本预览下载声明

Mybatis源码解读

springboot结合mybatis启动过程

1.查找所有bean(包括mybatis中的),放⼊IoC容器BeanFactory中

SpringApplicationAbstractApplicationContextPostProcessorRegistrationDelegateConfigurationClassPostProcessorConfigurationClassBeanDefinitionReaderMapperScannerRegistrarMapperScannerConfigurerClassPathMapperScannerClassPathBeanDefinitionScanner

run

refreshContext

refreshrefresh

invokeBeanFactoryPostProcessorsinvokeBeanFactoryPostProcessors

invokeBeanDefinitionRegistryPostProcessors

invokeBeanFactoryPostProcessorsinvokeBeanFactoryPostProcessors

processConfigBeanDefinitionsloadBeanDefinitions

loadBeanDefinitionsForConfigurationClass

loadBeanDefinitionsFromRegistrarsregisterBeanDefinitions

invokeBeanDefinitionRegistryPostProcessorspostProcessBeanDefinitionRegistryscan

doScandoScan

ConfigurationClassPostProcessor查找到启动类上⾯的注解@MapperScan以及依赖的注解@Import

中的类MapperScannerRegistrar.class

ConfigurationClassBeanDefinitionReader注解bean定义调⽤Map

显示全部
相似文档