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

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

關(guān)于Component有一點(diǎn)疑問

給我的感覺,@Component可以代替之前xml上定義的beanid ,讓super.getBean()。?

那么在只BeanInvoker上定義了就行了啊。

為什么@Component , 除了在BeanInvoker定義,還要在接口的實(shí)現(xiàn)類上都定義了?

而我測試發(fā)現(xiàn), 不能不定義, 否則就報(bào)錯(cuò)。


正在回答

1 回答

@Component注解的Target是類,接口是不能實(shí)例化的。注解在接口上沒有意義。就如xml定義beanid后,beanid對應(yīng)的實(shí)例化的類一定是實(shí)現(xiàn)類而不是接口。兩者是同理的。

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

風(fēng)中過客 提問者

這個(gè)知道 , 但是 這里 視頻是通過getBean得到的 BeanInvoker , 讓 beanInvoke去調(diào)用 那個(gè)實(shí)現(xiàn)類的方法。 所以 我認(rèn)為 只在BeanInvoker上@Component就夠了。。。
2016-02-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

河邊的大巫 回復(fù) 風(fēng)中過客 提問者

且不說實(shí)現(xiàn)接口不是繼承關(guān)系,即使是繼承關(guān)系,@Componet注解在父類也是不能被子類繼承的。 另外,你說的讓beanInvoker去調(diào)用那個(gè)實(shí)現(xiàn)類的方法,這個(gè)說法是有問題的。視頻中通過getBean得到不是你所說的接口BeanInvoker,而是得到一個(gè)實(shí)現(xiàn)了BeanInvoker接口的實(shí)現(xiàn)類的實(shí)例。 你可能需要復(fù)習(xí)一下java面對對象的有關(guān)內(nèi)容,就發(fā)現(xiàn)這個(gè)問題不難理解了。
2016-02-24 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Massami 回復(fù) 風(fēng)中過客 提問者

如果只注解BeanInvoker的話,其他的不注解。相當(dāng)于在xml文件中只配置了BeanInvoker而其他的沒有配置,在使用接口實(shí)現(xiàn)類的方法時(shí),連實(shí)現(xiàn)類的實(shí)例都沒有,還怎么調(diào)用他的方法呢?
2016-07-26 回復(fù) 有任何疑惑可以回復(fù)我~
#4

風(fēng)中過客 提問者 回復(fù) Massami

就是只配置了bean, 沒有裝配屬性。 為那兩個(gè)實(shí)現(xiàn)類注解Component可以讓其成為bean,再讓 beanInoker中的@autowired將其裝配到自己的屬性中。
2016-07-29 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

關(guān)于Component有一點(diǎn)疑問

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

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

幫助反饋 APP下載

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

公眾號

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