# SpringSetterAndConstructor
**Repository Path**: hzjapp/SpringSetterAndConstructor
## Basic Information
- **Project Name**: SpringSetterAndConstructor
- **Description**: 0025-Setter和构造方法注入
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-03-10
- **Last Updated**: 2020-12-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 注入方式
## Setter(属性依赖)
```java
StuDao stuDao;
public void setStuDao(StuDao stuDao) {
this.stuDao = stuDao;
}
```
```xml
```
## 构造方法
```java
StuDao stuDao;
//构造方法依赖注入(强依赖)
public StuServicesImp(StuDao stuDao) {
this.stuDao = stuDao;
}
```
```xml
```
## Setter注入和构造方法注入有什么区别:
- Setter注入属于弱依赖,容易忽略依赖问题。
- 构造方法属于强依赖,不会忽略依赖问题。
- 建议先考虑构造方法注入