ホームページ  >  記事  >  Java  >  @Autowired は何をしますか?

@Autowired は何をしますか?

(*-*)浩
(*-*)浩転載
2019-09-09 16:55:459764ブラウズ

@Autowired は、クラスのメンバー変数、メソッド、コンストラクターをマークできるアノテーションで、Spring が Bean の自動配線の作業を完了できるようにします。

@Autowired は何をしますか?

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

以上が@Autowired は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。