zoukankan      html  css  js  c++  java
  • mybatis加载mapper接口过程

    spring中mybatis加载mapper接口过程

    一、使用注解@MapperScan开始

    org.mybatis.spring.annotation.MapperScan

    org.mybatis.spring.annotation.MapperScannerRegistrar

    • org.springframework.context.annotation.ImportBeanDefinitionRegistrar

      registerBeanDefinitions

    二、注册mapper声明的接口的回调入口 loadBeanDefinitionsFromRegistrars

    org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader

    ←loadBeanDefinitionsForConfigurationClass←loadBeanDefinitions

    org.springframework.context.annotation.ConfigurationClassPostProcessor

    ←postProcessBeanDefinitionRegistry或postProcessBeanFactory回调

    org.springframework.context.annotation.AnnotationConfigUtils

    ←registerAnnotationConfigProcessors

    org.springframework.context.annotation.AnnotatedBeanDefinitionReader

    ←AnnotatedBeanDefinitionReader(org.springframework.beans.factory.support.BeanDefinitionRegistry, org.springframework.core.env.Environment)

    org.springframework.web.context.support.AnnotationConfigWebApplicationContext

    ←getAnnotatedBeanDefinitionReader←loadBeanDefinitions

    ←org.springframework.context.support.AbstractRefreshableApplicationContext#loadBeanDefinitions

    org.springframework.context.support.AbstractApplicationContext

    ←refreshBeanFactory←obtainFreshBeanFactory←refresh

  • 相关阅读:
    面试题
    网络编程
    python_控制台输出带颜色的文字方法
    httpie 101
    JSON Web Signature 规范解析
    Kong 系列 -- Kong 101
    关于过渡机制的一点理解
    XAML概览 1(译自JeremyBytes.com)
    awk与sed简明教程
    Connection failed: NT_STATUS_ACCOUNT_RESTRICTION
  • 原文地址:https://www.cnblogs.com/windlog/p/13629610.html
Copyright © 2011-2022 走看看