Heim >Java >javaLernprogramm >Was macht @Autowired?
@Autowired ist eine Annotation, die Variablen, Methoden und Konstruktoren von Klassenmitgliedern mit Anmerkungen versehen kann, sodass Spring die Arbeit der Bean-Autowiring abschließen kann.
@Autowired verwendet standardmäßig den Abgleich nach Klasse, und @Qualifier gibt an, Beans nach Namen zusammenzustellen.
Allgemeine Verwendung:
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import blog.service.ArticleService; import blog.service.TagService; import blog.service.TypeService; @Controller public class TestController { //成员属性字段使用 @Autowired,无需字段的 set 方法 @Autowired private TypeService typeService; //set 方法使用 @Autowired private ArticleService articleService; @Autowired public void setArticleService(ArticleService articleService) { this.articleService = articleService; } //构造方法使用 @Autowired private TagService tagService; @Autowired public TestController(TagService tagService) { this.tagService = tagService; } }
Das obige ist der detaillierte Inhalt vonWas macht @Autowired?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!