@componentscan和@mapperscan区别
时间: 2023-05-29 17:01:08 浏览: 500
@componentscan和@mapperscan是Spring Boot中的注解。
@componentscan扫描并注册了被@Component、@Repository、@Service、@Controller、@Configuration等注解标识的类,将其放入Spring上下文中,方便其他组件进行调用。
@mapperscan是MyBatis框架中的注解,用于扫描Mapper接口所在的包,并将其注册到MyBatis中,让Mapper接口能够被注入到其他组件中进行调用。
区别在于,@componentscan主要是扫描和注册Spring的Bean,而@mapperscan主要是扫描和注册Mapper接口,两者作用不同,但都是为了提高组件的可用性。
相关问题
Spring Booti配置文件中配置Mapperi扫描的注解是 A.@ComponentScan B.@MapperScanner C.@EnableMapperScan D.@MapperScan
回答: Spring Boot配置文件中配置Mapper扫描的注解是D.@MapperScan。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [03-SpringBoot 自动配置](https://blog.csdn.net/qq_41865229/article/details/125168224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
@mapperscan和@componentscan
@mapperscan和@componentscan是Spring框架中的两个注解。
@mapperscan用于扫描MyBatis的Mapper接口,将其注册为Spring的Bean,使得Mapper接口可以被注入到其他Bean中使用。
@componentscan用于扫描指定的包及其子包下的所有组件(包括@Service、@Repository、@Controller等注解标注的类),将其注册为Spring的Bean,使得这些组件可以被注入到其他Bean中使用。
阅读全文