MyBatis 中 @Mapper 注解的作用与使用
在 MyBatis 中,' @Mapper ' 注解的作用是将一个 Mapper 接口标记为 Spring 的一个 Bean,并且使其可以被自动扫描和注入到 Spring 容器中。通过使用 ' @Mapper ' 注解,我们可以避免在配置文件中显式地配置 Mapper 接口的扫描和注入。
具体来说,' @Mapper ' 注解的作用有以下几点:
-
标记 Mapper 接口:通过在 Mapper 接口上添加 ' @Mapper ' 注解,将其标记为 MyBatis 的 Mapper 接口。
-
自动扫描和注入:在 Spring 的配置中,使用 ' @ComponentScan ' 注解来扫描包含 ' @Mapper ' 注解的类,并将其注册为 Spring 的 Bean。这样,在需要使用 Mapper 接口的地方,可以直接通过 ' @Autowired ' 注解进行注入。
-
简化配置:通过使用 ' @Mapper ' 注解,可以避免在配置文件中显式地配置 Mapper 接口的扫描和注入。这样,可以减少配置文件的冗余,并且使得配置更加简洁。
需要注意的是,使用 ' @Mapper ' 注解需要保证 Mapper 接口的扫描路径在 Spring 的 ' @ComponentScan ' 注解范围内,否则会导致 Mapper 接口无法被自动扫描和注入。
原文地址: https://www.cveoy.top/t/topic/o7VK 著作权归作者所有。请勿转载和采集!