设置默认注入方式

在srping集成mybatis 中,使用到了ClassPathMapperScanner ,此处设置了bean属性注入的默认方式。这样就能保证在非spring的jar包里注入spring容器的bean。

设置默认注入方式
这个使用到了BeanDefinitionRegistryPostProcessor接口,MapperScannerConfigurer实现了该接口
设置默认注入方式
在容器启动时调用。
设置默认注入方式
MapperScannerConfigurer.postProcessBeanDefinitionRegistry方法会调用scanner.scan
设置默认注入方式
ClassPathBeanDefinitionScanner.scan->surper.doScan(basePackages) ->ClassPathMapperScanner.doScan()->processBeanDefinitions(beanDefinitions)