@MapperScan注入的bean与普通bean区别
时间: 2023-03-06 07:22:05 浏览: 132
spring+springmvc整合mabytis时mapper注入失败问题解决方法
在Spring中,@MapperScan是用来扫描MyBatis映射器接口并将其注入到Spring容器中的注解。与普通的bean相比,由@MapperScan注入的bean具有以下几个区别:
1. 使用@MapperScan注解时,会扫描指定的包路径下的MyBatis映射器接口,并将这些接口实例化成bean并注册到Spring容器中。
2. 由于@MapperScan注解是MyBatis框架提供的,因此在使用时需要引入MyBatis依赖。
3. 由于@MapperScan注解是为了将MyBatis映射器接口注入到Spring容器中,因此这些bean一般是用来执行数据库操作的。
4. 与普通bean相比,由@MapperScan注入的bean具有更多的MyBatis特性,例如事务控制、缓存等。
阅读全文