亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

java - spring boot @Autowired

瀏覽:97日期:2023-12-22 09:33:31

問題描述

如何在一個(gè)沒有注解的類中加入一個(gè)已經(jīng)注解的@Autowired?

classA 沒有添加xml也沒有注解到spring中

classB @Component 已經(jīng)加入注解

如何在classA 中用@Autowired 注解classB?

如果classA也 @Component了,classB可用,但是不注解就會報(bào)錯(cuò)。

問題解答

回答1:

做個(gè)SpringContextHolder

回答2:

@Component 是spring的一個(gè)bean類型的注解,添加有這個(gè)注解之后才會將該bean由spring管理,如果不加這個(gè)注解的話,spring就無法識別這個(gè)類,所以就會報(bào)錯(cuò),如果加上這個(gè)注解之后spring就知道這兩個(gè)類是spring中的兩個(gè)bean,可以相互進(jìn)行自動注入。 對spring的理解還不夠深刻,說的可能有問題,僅僅是個(gè)人見解

回答3:

從 applicationContext 中用 service 名獲取。

回答4:

@Autowired是表示注入, 要使用注入, 你的類必須交給spring管理, 意思就是你的class B必須是是一個(gè)spring的bean, class A也必須是一個(gè)spring的bean, 你報(bào)錯(cuò)就是因?yàn)槟愕腸lass A不是一個(gè)spring的bean, spring無法幫你注入class B.如果要在不是spring bean的class A中使用class B只能手動把class Bset進(jìn)去.

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 97理论三级九七午夜在线观看 | 黄色观看视频 | 国产精品福利视频一区二区三区 | 麻豆精品a在线观看 | 精品一区二区三区在线播放 | 我们不能是朋友未删减版在线看 | 99久久国产综合精品成人影院 | 亚洲精品区一区二区三区四 | 九九国产在线观看 | 日韩高清在线亚洲专区vr | 亚洲综合在线观看视频 | 国产精品99久久99久久久看片 | 污污视频在线 | 欧美一级免费观看 | 91精品国产综合久久久久久 | 国产小视频免费在线观看 | 国产亚洲精品美女久久久久 | 99亚洲乱人伦精品 | 国产免费女同性视频网站 | 福利片第一页 | 女人被免费网站视频在线 | 日韩免费播放 | japanese色系国产在线高清 | 欧美亚洲国产精品久久久 | 在线免费观看国产 | 一级毛片aaa片免费观看 | 亚洲天堂777| 国产一区二区三区免费观看 | 欧美一级毛片不卡免费观看 | 亚洲精品在线网 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片免费 | 黄色网址在线看 | 国产美女福利 | 国产一区亚洲二区三区毛片 | 国产精品第一页爽爽影院 | 国产精品麻豆高清在线观看 | 国产破处在线 | 国产亚洲欧美在线人成aaaa | 轻轻碰在线视频免费视频 | 99re66精品视频在线观看 | 综合色吧 |