我是Spring的新手,並且試圖理解下面的概念。Spring Autowire基礎知識
假定accountDAO
是AccountService
的依賴關係。
方案1:
<bean id="accServiceRef" class="com.service.AccountService">
<property name="accountDAO " ref="accDAORef"/>
</bean>
<bean id="accDAORef" class="com.dao.AccountDAO"/>
方案2:
<bean id="accServiceRef" class="com.service.AccountService" autowire="byName"/>
<bean id="accDAORef" class="com.dao.AccountDAO"/>
在AccountService
類:
public class AccountService {
AccountDAO accountDAO;
....
....
}
在第二種情形中,是如何依賴注入?當我們說它是由Name自動裝配的時候,它究竟是如何完成的。在注入依賴關係時匹配哪個名稱?
在此先感謝!
可能的重複[瞭解Spring @Autowired使用](https://stackoverflow.com/questions/19414734/understanding-spring-autowired-usage) – tkruse