@ComponentScan 和@Mapper的区别
时间: 2023-11-04 21:30:35 浏览: 74
spring+springmvc整合mabytis时mapper注入失败问题解决方法
@ComponentScan是Spring框架中的注解,用于自动扫描指定包下的所有组件,包括@Component、@Service、@Controller等注解标注的类,并将其注册到Spring容器中进行管理。
@Mapper是MyBatis框架中的注解,用于标注数据访问层(DAO)接口,通过MyBatis框架提供的动态代理技术,自动生成实现了该接口的代理对象。该代理对象可以直接调用MyBatis的SQL映射文件中配置的SQL语句,从而实现与数据库的交互。
简单来说,@ComponentScan用于扫描并注册Spring组件,而@Mapper用于标注MyBatis数据访问层接口。
阅读全文