@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;
 
@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; 
	}
	
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


eclipse如何打jar包
eclipse如何查看源码
如何评价java框架的质量?
Spring MVC 和 Spring Security 有何区别?
eclipse如何运行java代码
eclipse的jdk如何配置
eclipse如何部署web项目
如何使用eclipse编程
eclipse如何导入svn项目
eclipse如何打开项目
eclipse如何添加svn
java中用于日志记录的框架有哪些?
eclipse如何更改jdk
如何在eclipse中配置svn
eclipse如何添加sdk
java框架中如何实现高并发?
eclipse如何配置python
java框架有哪些用于人工智能和机器学习的类型?
eclipse如何配置git
eclipse如何添加jdk