如果没看Mybatis源码分析(一):源码准备工作,再看本节
1. 引导进入spring的源码
首先是mybatis对 xml文件 进行解析,那么这个解析的关键配置就是
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations">
<value>classpath*:com/zzy/xml/*Mapper.xml</value>
</property>
</bean>
以上配置org.mybatis.spring.SqlSessionFactoryBean这个类是解析xml文件的核心类,这个类中有很多属性,也就是property,其中mapperLocations对xml文件扫描的属性类引用,其他属性在源码中进一步分析!
如果您使用的是eclipse,那么Ctrl+鼠标左键【提前是你已经下载了mybatis相关源码】进入SqlSessionFactoryBean,如下图:
这个类实现了InitializingBean接口