MyBatis 作为 Java 领域最受欢迎的持久层框架之一,以灵活的 SQL 映射和强大的扩展性著称。要真正驾驭 MyBatis,深入理解其核心组件的源码实现是关键。本文将通过源码分析,结合图文并茂的方式,带大家揭开 MyBatis 核心组件的神秘面纱。
1.SqlSessionFactory:会话工厂的核心枢纽
1.1 构建流程
SqlSessionFactory是 MyBatis 的入口,负责创建SqlSession。其构建过程以解析配置文件为起点,通过SqlSessionFactoryBuilder构建实例。下面用 mermaid 绘制构建流程&#x