Mybatis-Spring
文章平均质量分 88
Mybaits 和 Spring整合
三师兄东流
滴水石穿
展开
-
Spring Boot 中 @Repository @Mapper @MapperScan @Component使用简述
@Repository和@Component@Repository和@Controller、@Service类似,用于标识mapper的Bean,源码引用的@Component@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Repository { @AliasFor(annotation = Component.class) S原创 2021-06-25 17:58:24 · 785 阅读 · 0 评论 -
Mybatis-Spring原理分析 -- @MapperScacn(Spring Boot中mapper层是如何初始化并注册到Spring容器的)
原理说明作用根据@MapperScan注解配置的包路径,扫描所有mapper接口,创建BeanDefinition对象,修改beanClass属性值为MapperFactoryBean,注册到Spring容器中,为后续Bean初始化做准备。流程@MapperScan注解通过@Import方法导入MapperScannerRegistrar类,MapperScannerRegistrar实现了ImportBeanDefinitionRegistrar接口,覆写了registerBeanDefinit原创 2021-06-25 16:31:20 · 5346 阅读 · 2 评论