課程
/后端開(kāi)發(fā)
/Java
/Spring入門(mén)篇
@AutoWired 注解 @Configuration 類(lèi)的成員變量是有什么用?還有怎么使用它定義的變量。
2016-05-09
源自:Spring入門(mén)篇 4-8
正在回答
@AutoWire的作用是根據(jù)成員變量的名字自動(dòng)注入相應(yīng)的bean實(shí)例。@Configuration可以看成一個(gè)配置文件,@Bean就相當(dāng)于配置文件的bean節(jié)點(diǎn),當(dāng)使用@AutoWired 自動(dòng)裝配后,可以通過(guò)對(duì)應(yīng)的屬性名稱(chēng)通過(guò)點(diǎn)操作符調(diào)用該類(lèi)型的方法
齊ham 提問(wèn)者
回復(fù) 齊ham:我是這樣理解的,不知道對(duì)不對(duì)
老師不是說(shuō)被configuration注解的類(lèi)我們可以假裝看成我們用的配置文件,那么我們現(xiàn)在就好辦了,被bean注解的方法就是我們的<bean/>,這個(gè)bean被裝載進(jìn)IOC容器是發(fā)生在context.start()的時(shí)候,然后發(fā)現(xiàn)有AutoWired注解的成員變量,其就會(huì)按照類(lèi)型來(lái)查找相應(yīng)的IOC容器里面的Bean來(lái)完成裝配,裝配嘛,估計(jì)就是調(diào)用setter方法,要調(diào)用setter方法沒(méi)有這個(gè)被configuration注解的類(lèi)的對(duì)象怎么能行,所以這個(gè)類(lèi)必須有一個(gè)默認(rèn)的構(gòu)造方法。
哈哈,我是這樣理解的,帶著猜和實(shí)驗(yàn)來(lái)理解。同時(shí)@Configuration是基于@component的,所以被這個(gè)注解修飾的類(lèi)也是會(huì)被裝配到IOC容器里面的。
舉報(bào)
為您帶來(lái)IOC和AOP的基本概念及用法,為后續(xù)高級(jí)課程學(xué)習(xí)打下基礎(chǔ)
2 回答關(guān)于成員變量的注解問(wèn)題
1 回答成員變量的類(lèi)型
2 回答多使用一個(gè)注解報(bào)錯(cuò),當(dāng)我注釋掉私有變量上的autowired的注解,只是用service注解時(shí),就不報(bào)錯(cuò)了,求解釋
2 回答MoocResource類(lèi)的成員變量applicationContext在哪里設(shè)置進(jìn)去的?
1 回答@autowired注解失敗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-10
@AutoWire的作用是根據(jù)成員變量的名字自動(dòng)注入相應(yīng)的bean實(shí)例。@Configuration可以看成一個(gè)配置文件,@Bean就相當(dāng)于配置文件的bean節(jié)點(diǎn),當(dāng)使用@AutoWired 自動(dòng)裝配后,可以通過(guò)對(duì)應(yīng)的屬性名稱(chēng)通過(guò)點(diǎn)操作符調(diào)用該類(lèi)型的方法
2016-08-29
回復(fù) 齊ham:我是這樣理解的,不知道對(duì)不對(duì)
老師不是說(shuō)被configuration注解的類(lèi)我們可以假裝看成我們用的配置文件,那么我們現(xiàn)在就好辦了,被bean注解的方法就是我們的<bean/>,這個(gè)bean被裝載進(jìn)IOC容器是發(fā)生在context.start()的時(shí)候,然后發(fā)現(xiàn)有AutoWired注解的成員變量,其就會(huì)按照類(lèi)型來(lái)查找相應(yīng)的IOC容器里面的Bean來(lái)完成裝配,裝配嘛,估計(jì)就是調(diào)用setter方法,要調(diào)用setter方法沒(méi)有這個(gè)被configuration注解的類(lèi)的對(duì)象怎么能行,所以這個(gè)類(lèi)必須有一個(gè)默認(rèn)的構(gòu)造方法。
哈哈,我是這樣理解的,帶著猜和實(shí)驗(yàn)來(lái)理解。同時(shí)@Configuration是基于@component的,所以被這個(gè)注解修飾的類(lèi)也是會(huì)被裝配到IOC容器里面的。