這可能很明顯,但我很難理解爲什麼我們需要定義bean的類在兩個地方....爲什麼需要在xml文件中和Spring中的getBean()方法中指定該類
從春天參考手冊... ...
<bean id="petStore"
class="org.springframework.samples.jpetstore.services.PetStoreServiceImpl">
<property name="accountDao" ref="accountDao"/>
<property name="itemDao" ref="itemDao"/>
<!-- additional collaborators and configuration for this bean go here -->
</bean>
// retrieve configured instance
PetStoreServiceImpl service = context.getBean("petStore", PetStoreServiceImpl.class);
不應該XML罰款是不夠的容器知道petStore的類?
儘管如此,從鑄造的getBean(返回值),我們只是移動類從構造函數到演員定義。 – zerayaqob
不知道你的構造函數是什麼意思,但是由於Java編譯器不解析應用程序上下文xml,所以需要通過調用getBean()的結果告訴它需要什麼類型的對象。 – beny23