色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java - Spring使用@Autowired失效但是getBean()可以執(zhí)行成功

瀏覽:181日期:2023-12-20 10:53:41

問題描述

想整合一下mybatis和spring,讓UserMapper可以通過spring的方式自動(dòng)注入,但是不知道為什么在下面的代碼中通過getBean的方式可以成功得到UserMapper,但是通過@Autowire的方式卻無法實(shí)現(xiàn)依賴注入,請(qǐng)問錯(cuò)誤的原因可能有哪些?

public class TestSpringMybatis { private UserMapper userMapper; @Autowired @Qualifier('userMapper') public void setStudentMapper(UserMapper userMapper) {System.out.println('setter');this.userMapper = userMapper; }@Test public void getUser() {AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();applicationContext.register(AppConfig.class);applicationContext.refresh();// 通過getBean的方式執(zhí)行成功UsreMapper u = (UserMapper)applicationContext.getBean('userMapper');System.out.println(u.getById(1));// 但是通過@Autowired自動(dòng)注入的話會(huì)拋出NullPointerException,并且控制臺(tái)沒有輸出setterSystem.out.println(this.studentMapper.getById(1)); }}

mybatis-spring文檔地址

問題解答

回答1:

你這個(gè)單元測(cè)速的類,應(yīng)該沒放入Spring來管理吧

回答2:

TestSpringMybatis 加入spring @Component

回答3:

報(bào)什么錯(cuò),TestSpringMybatis 這個(gè)類是 spring 容器里面的嗎?@Resource?

回答4:

@Autowiredprivate userMapper mapper;

然后就可以在這個(gè)類里面直接用mapper了,不用再去set

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 全国男人的天堂天堂网 | 最新国产大片高清视频 | 久久毛片视频 | 亚洲色视频在线播放网站 | 欧美国产在线观看 | 色婷婷激婷婷深爱五月老司机 | 欧美特黄一级aa毛片 | 欧美精品色精品一区二区三区 | 一级毛片免费观看不卡的 | 偷拍精品视频一区二区三区 | 另类女最新视频 | 国产精品毛片在线更新 | 在线看a级片 | 99精品久久99久久久久久 | 日本免费一区尤物 | 欧美视频亚洲视频 | 日韩欧美亚洲天堂 | 二区三区在线 | 波多野结衣一级片 | 成人一级视频 | 亚洲国产字幕 | 欧美日韩国产一区二区三区播放 | 日本69色视频在线观看 | 毛片免费在线视频 | 全国男人天堂网 | 黄.www| 亚洲视频国产 | 国产欧美日韩精品第一区 | 国产精品一区二区丝瓜 | 国产老头与老太hd | 91久久香蕉青青草原娱乐 | 成人a免费α片在线视频网站 | 福利片免费一区二区三区 | 免费毛片a | a级特黄毛片免费观看 | 理论片中文字幕 | 女人张开双腿让男人 | 欧美日韩综合精品一区二区三区 | 99精品视频观看 | 草草草在线视频 | 久久久精品免费热线观看 |