@Autowired如何使用
时间: 2024-03-06 09:42:50 浏览: 74
@Autowired是Spring框架中的一个注解,用于自动装配Bean。使用@Autowired注解可以省略setter方法或构造函数,Spring会自动将符合类型的Bean注入到需要的地方。
下面是@Autowired的使用方法:
1.在字段上使用@Autowired注解
```java
@Component
public class TextEditor {
@Autowired
private SpellChecker spellChecker;
}
```
2.在setter方法上使用@Autowired注解
```java
@Component
public class TextEditor {
private SpellChecker spellChecker;
@Autowired
public void setSpellChecker(SpellChecker spellChecker) {
this.spellChecker = spellChecker;
}
}
```
3.在构造函数上使用@Autowired注解
```java
@Component
public class TextEditor {
private SpellChecker spellChecker;
@Autowired
public TextEditor(SpellChecker spellChecker) {
this.spellChecker = spellChecker;
}
}
```
需要注意的是,如果有多个符合类型的Bean,可以使用@Qualifier注解指定具体的Bean名称。
阅读全文