我是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