自定义了注解MyServiceScan ,当时没有和@configuration配合使用,导致MyAutoConfiguredMyBatisRegistrar没有起作用。
@Import(MyAutoConfiguredMyBatisRegistrar.class)
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MyServiceScan {
String basePackage() default "null";
}
从源码中可以看到,相应的@Enable需要和@Configuration一起使用