@Autowired注解使用场景
- 构造函数注入:当
@Autowired
注解应用于构造函数时,Spring 容器会在创建 bean 时自动调用该构造函数,并注入所有需要的依赖。
- 方法注入:当
@Autowired
注解应用于方法时,Spring 容器会在创建 bean 后调用该方法,并注入所有需要的依赖。
- 字段注入:当
@Autowired
注解应用于字段时,Spring 容器会在创建 bean 时自动注入该字段。
- 属性 setter 方法注入:当
@Autowired
注解应用于 setter 方法时,Spring 容器会在创建 bean 后调用该 setter 方法,并注入所有需要的依赖。
- 当有多个Bean符合注入条件时,可以使用
@Qualifier
注解与@Autowired
结合使用,来指定具体要注入的Bean。这样可以解决自动装配时的歧义问题。
@Autowired测试示例代码
示例代码 一
AutowiredDemoService类
package com.yang.SpringTest.annotation.autowiredLearn;
import org.springframework.stereotype.Service;
/**
* <p>Service类</p>
*
* @author By: chengx