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

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

在用 default-autowire的時(shí)候值為byname和bytype時(shí) 不能添加構(gòu)造方法 在用constractor時(shí)可以用set方法 坑啊 這是為什么

這是為毛完全蒙逼了

正在回答

2 回答

構(gòu)造方法就是用constractor自動(dòng)裝配 ??

byname和bytype只是裝配類型不同 不能用于構(gòu)造方法

以下來(lái)自百度

byName 根據(jù)屬性名自動(dòng)裝配。此選項(xiàng)將檢查容器并根據(jù)名字查找與屬性完全一致的bean,并將其與屬性自
動(dòng)裝配。例如,在bean定義中將 autowire設(shè)置為by name,而該bean包含master屬性(同時(shí)提供
setMaster(..)方法),Spring就會(huì)查找名為master的bean定義,并用它來(lái)裝配給master屬性。


byType 如果容器中存在一個(gè)與指定屬性類型相同的bean,那么將與該屬性自動(dòng)裝配。如果存在多個(gè)該類型的
bean,那么將會(huì)拋出異常,并指出不能使用byType方式進(jìn)行自動(dòng)裝配。若沒(méi)有找到相匹配的bean,
則什么事都不發(fā)生,屬性也不會(huì)被設(shè)置。如果你不希望這樣,那么可以通過(guò)設(shè)置?
dependency-check="objects"讓Spring拋出異常。


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

丶子非魚(yú) 提問(wèn)者

非常感謝!
2017-05-22 回復(fù) 有任何疑惑可以回復(fù)我~

在用 default-autowire的時(shí)候值為byname和bytype時(shí)? 不是不能添加構(gòu)造方法,你應(yīng)該是沒(méi)有添加無(wú)參的構(gòu)造方法,所以才報(bào)錯(cuò)的。當(dāng)你添加了有參的構(gòu)造方法的時(shí)候,系統(tǒng)就不會(huì)為你添加默認(rèn)的無(wú)參的構(gòu)造方法了。而byName和byType的時(shí)候是需要無(wú)參構(gòu)造方法的。


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

舉報(bào)

0/150
提交
取消

在用 default-autowire的時(shí)候值為byname和bytype時(shí) 不能添加構(gòu)造方法 在用constractor時(shí)可以用set方法 坑啊 這是為什么

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

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

幫助反饋 APP下載

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

公眾號(hào)

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