Spring的三种注入方式
三种注入方式如下:
1、set注入(重要)
beans.xml的配置文件如下
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="u" class="com.jimmy.dao.imp.UserOracleDao"></bean>
<bean id="userService" class="com.jimmy.service.UserService">
<property name="userDao" ref="u"/>
</bean>
</beans>
UserService类如下:
public class UserService {
private UserDao userDao;
public UserDao getUserDao() {
return userDao;
}
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void add(User u){
userDao.add(u);
}
}
其他2种分别是接口注入与构造方法注入。