關(guān)于@Autowired注解爆紅的原因分析及解決過(guò)程
前言
在使用SpringBoot進(jìn)行開(kāi)發(fā)時(shí),往往需要在service層注入mapper,但注入mapper的時(shí)候,idea工具會(huì)進(jìn)行檢查,經(jīng)常會(huì)爆紅。
一、出現(xiàn)原因
爆紅的原因是@Autowired
是Spring
的注解,提示找不到對(duì)他的bean
,因?yàn)槟銢](méi)有顯示的將adminMapper
注入到Spring
容器中去管理。
二、解決方法
第一種:將@Autowired替換為@Resource注解
此注解是JDK的注解,它不會(huì)像去Spring
容器中尋找bean
第二種:在Mapper接口上加@Mapper或@Repository注解
1、@Mapper是mybatis用于Dao層的注解
2、@Repository是Spring用于Dao層的注解
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Spring框架原理之實(shí)例化bean和@Autowired實(shí)現(xiàn)原理方式
- Spring?中@Autowired、@Resource、@Inject?注解實(shí)現(xiàn)原理使用案例詳解
- Springboot @Autowired和@Resource的區(qū)別解析
- 解讀@Bean和@Autowired、@Resource之間的區(qū)別
- 解讀為什么@Autowired在屬性上被警告,在setter方法上不被警告問(wèn)題
- 在 Spring Boot 中使用 @Autowired和 @Bean注解的示例詳解
- SpringBoot中@Autowired與@Resource的區(qū)別小結(jié)
相關(guān)文章
從內(nèi)存方面解釋Java中String與StringBuilder的性能差異
我們通常會(huì)發(fā)現(xiàn)使用StringBuffer或StringBuilder創(chuàng)建出來(lái)的字符串在拼接時(shí)回避String要來(lái)得快,尤其是StringBuilder,本文就從內(nèi)存方面解釋Java中String與StringBuilder的性能差異,需要的朋友可以參考下2016-05-05mybaits-plus?lambdaQuery()?和?lambdaUpdate()?常見(jiàn)的使用方法
MyBatis-Plus是一個(gè)?MyBatis?(opens?new?window)的增強(qiáng)工具,在?MyBatis?的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生,這篇文章主要介紹了mybaits-plus?lambdaQuery()?和?lambdaUpdate()?比較常見(jiàn)的使用方法,需要的朋友可以參考下2023-01-01spring如何解決循環(huán)依賴(lài)問(wèn)題詳解
這篇文章主要給大家介紹了關(guān)于spring如何解決循環(huán)依賴(lài)問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03linux下idea、pycharm等輸入中文拼音時(shí)滿(mǎn)3個(gè)字母后無(wú)法繼續(xù)拼音輸入的問(wèn)題
這篇文章主要介紹了linux下idea、pycharm等輸入中文拼音時(shí)滿(mǎn)3個(gè)字母后無(wú)法繼續(xù)拼音輸入的問(wèn)題,本文通過(guò)圖文并茂的形式給大家分享解決方法,需要的朋友可以參考下2021-04-04mybatis 如何返回list<String>類(lèi)型數(shù)據(jù)
這篇文章主要介紹了mybatis 如何返回list<String>類(lèi)型數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10Spring Boot攔截器和過(guò)濾器實(shí)例解析
這篇文章主要介紹了Spring Boot攔截器和過(guò)濾器實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01java的內(nèi)部類(lèi)和外部類(lèi)用法講解
本文詳細(xì)講解了java的內(nèi)部類(lèi)和外部類(lèi)用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12