站点图标 度崩网-几度崩溃

@Autowired的作用是什么?

@Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。
@Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 bean。

常见用法

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller; import blog.service.ArticleService;import blog.service.TagService;import blog.service.TypeService; @Controllerpublic class TestController { //成员属性字段使用 @Autowired,无需字段的 set 方法@Autowiredprivate TypeService typeService;//set 方法使用 @Autowiredprivate ArticleService articleService;@Autowiredpublic void setArticleService(ArticleService articleService) {this.articleService = articleService;} //构造方法使用 @Autowiredprivate TagService tagService;@Autowiredpublic TestController(TagService tagService) {this.tagService = tagService; }}