<bean name="foo" class="com.fdauto.springmvc.ioc.model.Foo"> <constructor-arg > <bean class="com.fdauto.springmvc.ioc.model.Baz"></bean> </constructor-arg> <constructor-arg> <bean class="com.fdauto.springmvc.ioc.model.Bar"></bean> </constructor-arg> </bean> <bean id="foo1"> <constructor-arg><ref bean="bar"/> </constructor-arg> <constructor-arg ref="baz"></constructor-arg> </bean>
忘记在foo1这个bean上添加class指明路径,产生了
No bean class specified on bean definition异常。
指明class后没问题了,spring里面可以产生name不同但是class相同的bean实例,以前没注意过。