spring构造器注入
时间: 2023-10-29 19:04:39 浏览: 50
Spring框架中使用构造器注入可以实现对象的依赖注入,具体步骤如下:
1.定义一个类,例如:
```java
public class UserService {
private UserDao userDao;
public UserService(UserDao userDao) {
this.userDao = userDao;
}
//...
}
```
2.在 Spring 配置文件中定义对象的 bean,例如:
```xml
<bean id="userDao" class="com.example.dao.UserDaoImpl" />
<bean id="userService" class="com.example.service.UserService">
<constructor-arg ref="userDao" />
</bean>
```
3.在 UserService 类中使用 userDao 对象,例如:
```java
public class UserService {
private UserDao userDao;
public UserService(UserDao userDao) {
this.userDao = userDao;
}
public void saveUser(User user) {
userDao.save(user);
}
}
```
通过这种方式,Spring 就可以自动将 userDao 对象注入到 userService 对象中,从而实现依赖注入。