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

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

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

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

問題描述

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

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自動注入的話會拋出NullPointerException,并且控制臺沒有輸出setterSystem.out.println(this.studentMapper.getById(1)); }}

mybatis-spring文檔地址

問題解答

回答1:

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

回答2:

TestSpringMybatis 加入spring @Component

回答3:

報什么錯,TestSpringMybatis 這個類是 spring 容器里面的嗎?@Resource?

回答4:

@Autowiredprivate userMapper mapper;

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 麻豆19禁国产青草精品 | 久久久久久久岛国免费观看 | 日韩性网 | 成人免费视频网址 | 一级特黄欧美 | 国产成人狂喷潮在线观看2345 | 香港三级做爰大爽视频 | 九九视频在线观看6 | 鲁丝一区二区三区不属 | 久久毛片网 | 日本一区二区三区高清在线观看 | 日韩精品中文字幕一区三区 | 在线观看的毛片 | 国产成人精品视频一区二区不卡 | 亚洲第一综合网站 | 亚洲综合一区二区不卡 | 国产精品观看在线亚洲人成网 | 欧美另类专区 | 久久福利精品 | 国产成人综合洲欧美在线 | 久久精品视频在线播放 | 日日摸天天摸狠狠摸视频 | 欧美的高清视频在线观看 | 亚洲视频一区二区在线观看 | 国产亚洲精品久久久久久午夜 | 狠狠做久久深爱婷婷97动漫 | 美女流白浆网站 | 日韩欧美在线播放视频 | 爱爱亚洲| 丝袜紧身裙国产在线播放 | 亚洲精品无码专区在线播放 | 亚洲国产亚洲片在线观看播放 | 黄色三级免费网站 | 99亚洲视频 | 国产免费一区二区三区免费视频 | 日韩不卡一二三区 | 真人一级毛片国产 | 欧美大尺度aaa级毛片 | 欧美日韩在线观看精品 | 久草视频中文在线 | 91福利国产在线观看香蕉 |