@MapperScan
1 |
|
会扫描所有的com.mf.mall.mapper和com.mf.mall.dao下的文件(包括依赖的jar中的)
1 | (RetentionPolicy.RUNTIME) |
MapperScannerRegistrar
1 | scanner.registerFilters(); |
scanCandidateComponents方法
1 | String packageSearchPath = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + |
1 | classpath*:com/mf/mall/mapper/**/*.class |
classpath和classpath*区别:
classpath:只会到你的class路径中查找找文件。
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
此时已经扫描到了所有的mapper,那么如何配置mapper映射文件呢?
1 | mybatis: |