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

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

java - spring boot @Autowired

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

問題描述

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

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

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

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

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

問題解答

回答1:

做個(gè)SpringContextHolder

回答2:

@Component 是spring的一個(gè)bean類型的注解,添加有這個(gè)注解之后才會(huì)將該bean由spring管理,如果不加這個(gè)注解的話,spring就無(wú)法識(shí)別這個(gè)類,所以就會(huì)報(bào)錯(cuò),如果加上這個(gè)注解之后spring就知道這兩個(gè)類是spring中的兩個(gè)bean,可以相互進(jìn)行自動(dòng)注入。 對(duì)spring的理解還不夠深刻,說(shuō)的可能有問題,僅僅是個(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無(wú)法幫你注入class B.如果要在不是spring bean的class A中使用class B只能手動(dòng)把class Bset進(jìn)去.

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 大陆老太xxxxxxxxhd | 日本精品高清一区二区不卡 | 成年人在线观看网址 | 国产3级在线观看 | 美国一级片免费看 | 亚洲图区综合 | 色视频免费网站 | 美女性高潮视频 | 成年免费大片黄在线观看岛国 | 国内自拍第100页 | 沟沟人体一区二区 | 日韩欧美卡一卡二卡新区 | 亚洲天天网综合自拍图片专区 | 俄罗斯胖老太与小伙交 | 美女黄色一级毛片 | 妖精视频在线播放 | 成人国产精品毛片 | 99国产精品欧美久久久久久影院 | 色老99久久九九爱精品69堂 | 婷婷亚洲久悠悠色在线播放 | 国产欧美在线观看视频 | 青青操在线视频 | 免费一级黄色片 | 久久一级毛片 | 日韩视频在线免费观看 | 国产亚洲精品自在久久不卡 | 人与鲁牲交持级毛片 | 亚洲国产精品日韩在线观看 | 日韩视频第一页 | 久久久久国产一级毛片高清片 | 伊甸园精品视频网站 | 欧美一级永久免费毛片在线 | 精品视频免费在线观看 | 中国一级做a爰片久久毛片 中国一级做a爱片免费 | 欧美第二区 | a级情欲视频免费观看 | 最新露脸国产精品视频 | 国产成人性毛片 | 免费国内精品久久久久影院 | 日本一级毛片免费完整视频2020 | 国产人成精品综合欧美成人 |