注解@Mapper 与@MapperScan
-
@Mapper注解 :在dao层,需要每个接口都加上。最终mybatis会有拦截器自动为mapper标记都接口生成代理类,可在MapperRegistry代码查看。
-
@MapperScan注解:指定扫描接口都路径,在启动类加,可替代mapper注解(省去mapper注解)。使用后自动生成MapperFactoryBean;不使用就不生成实例,走@Import配置具体可以在 AutoConfiguredMapperScannerRegistrar 和 MybatisAutoConfiguration 类中查看源代码进行分析。