Spring依赖注入方式
Spring注入方式有三种:
1.接口注入(不常用)
2.构造器注入
3.setter注入
?
构造方法注入:
public class UserService {
?????????????????????public UserService(UserDAO userDAO) {
?????????????????? ?super();
??????????????????? this.userDAO = userDAO;
?????????? }
}
<bean id="userDao" ref="u" />
?</bean>
?
?
1.使用构造器方式注入
private PersonDaoBean personDaoBean;
private String name;
private int id;
?
public PersonServiceBeanImpl(PersonDaoBean personDaoBean, String name,
int id) {
this.personDaoBean = personDaoBean;
this.name = name;
this.id = id;
}
<bean id="personService" type="com.zhen.dao.PersonDaoBean" ref="personDaoBean"/>
<constructor-arg index="1">
<value>chenzhen</value>
</constructor-arg>
<constructor-arg index="2" value="110"/>
</bean>