SpringBoot-注解

85 阅读1分钟

注解@Mapper 与@MapperScan

  • @Mapper注解 :在dao层,需要每个接口都加上。最终mybatis会有拦截器自动为mapper标记都接口生成代理类,可在MapperRegistry代码查看。

  • @MapperScan注解:指定扫描接口都路径,在启动类加,可替代mapper注解(省去mapper注解)。使用后自动生成MapperFactoryBean;不使用就不生成实例,走@Import配置具体可以在 AutoConfiguredMapperScannerRegistrar 和 MybatisAutoConfiguration 类中查看源代码进行分析。