java.lang.IllegalArgumentException: wrong number of arguments
如图,当setBean 不传参数beanId的时候,就会报这个错误,大概是说传入的参数本来是3个,但我只传了2个。虽然不传不会报语法错,但运行时就报错,我觉得可能跟老师的约定有关,约定了通过构造器去注入,而zhangsan,lisi这2个类都继承了humenwithcar,并没有使用默认构造器,且传入了bean参数。所以不传参数id就会报错,而audi,buick 这2个类并没有向构造器中传入bean参数,使用的是默认构造器。所以不传参数不会报错。所以在老师代码基础上加了一段话: