- ConfigurationClassPostProcessor:用于決議@ComponentScan @Bean @Import @ImportResource
- MapperSacnnerConfigurer:相當于Mybatis的@MapperScanner 用于決議被標注的@Mapper介面

@mapper 注解的決議:@mapper注解是mybatis提供的,用于標明一個介面,spring自然無法管理介面,要將這個介面轉化為一個bean加入到beanfactory中
- 首先通過資源路徑的方式掃描到mapper包
- 遍歷獲取的這部分資源,判斷是不是當前類是不是介面
- 如果是介面,根據介面名創建mapperfactorybean
- 將新創建的mapperfactorybean注冊到beandifinition中
注意:介面是不能作為bean受spring管理的 因為介面沒有構造方法也無法實體化 而bean實際上是一個物件
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/552791.html
標籤:Java
上一篇:實驗二 Java類編程實驗
下一篇:返回列表
