Heim > Java > javaLernprogramm > Hauptteil

Was macht @Autowired?

(*-*)浩
Freigeben: 2019-09-09 16:55:45
nach vorne
9835 Leute haben es durchsucht

@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.

Was macht @Autowired?

@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; 
	}
	
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas macht @Autowired?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage