1. 程式人生 > >Mybatis在spring容器中的初始化過程

Mybatis在spring容器中的初始化過程

tsql tor 懶加載 alt onf mes text batis mybatis

由servlet容器調用容器啟動監聽器

技術分享圖片

spring的applicationContext刷新

技術分享圖片

實例化所有的單例(非懶加載的)

技術分享圖片

beanNames:所有的單例(非懶加載的)的id,對應spring配置文件<bean/>中的id

技術分享圖片

實例化 mybatis的SqlSessionFactoryBean:

技術分享圖片

SqlSessionFactoryBean完成初始化:配置插件、數據源、mapper.xml文件讀取等,並轉型為DefaultSqlSessionFactory

技術分享圖片

技術分享圖片

Mybatis在spring容器中的初始化過程