亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

java.lang.IllegalArgumentException: wrong number of arguments

https://img1.sycdn.imooc.com//5cfdcacc0001bb9608180646.jpg

如圖,當setBean 不傳參數beanId的時候,就會報這個錯誤,大概是說傳入的參數本來是3個,但我只傳了2個。雖然不傳不會報語法錯,但運行時就報錯,我覺得可能跟老師的約定有關,約定了通過構造器去注入,而zhangsan,lisi這2個類都繼承了humenwithcar,并沒有使用默認構造器,且傳入了bean參數。所以不傳參數id就會報錯,而audi,buick 這2個類并沒有向構造器中傳入bean參數,使用的是默認構造器。所以不傳參數不會報錯。所以在老師代碼基礎上加了一段話:

https://img1.sycdn.imooc.com//5cfdd78600013c9907770790.jpg

正在回答

1 回答

本身老師在課程中就講了 張三,李四是需要車的,所以必然要傳入一個車的依賴bean。但我一開始沒有在ioc中注入car,違反了課程中的約定。所以報錯。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Spring框架小白的蛻變
  • 參與學習       35624    人
  • 解答問題       117    個

Spring Ioc和Spring Bean基礎內容的講解

進入課程

java.lang.IllegalArgumentException: wrong number of arguments

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號