第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

@AutoWired 注解 @Configuration 類(lèi)的成員變量是有什么用?

@AutoWired 注解 @Configuration 類(lèi)的成員變量是有什么用?還有怎么使用它定義的變量。

正在回答

2 回答

@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)型的方法

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

齊ham 提問(wèn)者

問(wèn)題不在于 @Bean 上的屬性被 @AutoWired 注解,是在 @Configuration 里面的成員變量被 @AutoWired 注解是什么情況? @Configuration public class config { @AutoWired private String srt; @Bean public Person getPerson() { return new Person(); } } 這種時(shí)候 str 代表什么?
2016-05-11 回復(fù) 有任何疑惑可以回復(fù)我~

回復(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容器里面的。


2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

@AutoWired 注解 @Configuration 類(lèi)的成員變量是有什么用?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)