Spring中的@Autowired,@Qualifier和@Primary注解

本文详细介绍了Spring框架中@Autowired、@Qualifier和@Primary注解的使用。@Autowired主要用于自动装配bean,@Qualifier用于在有多个相同类型的bean时进行精确选择,@Primary则指示当有多个候选bean时,应该优先选择哪个。文中通过实例分析了这三个注解在类成员变量、方法、构造器和参数上的应用,以及它们如何协同工作来解决依赖注入问题。
摘要由CSDN通过智能技术生成

1. @Autowired 注解

1.1. @Autowired 注解的使用

@Autowired 注解,可以对类成员变量、方法和构造函数进行标注,完成自动装配的工作

1.1.1. 类成员变量上(较为常用)

@Controller
public class SoakController {
   
 
	@Autowired
	private SoakService soakService;
}

1.1.2. 用在方法上

@Controller
public class SoakController {
   
 
	private SoakService soakService;
	
	@Autowired 
	public void setSoakService(SoakService soakService) {
   
		this.soakService = soakService;
	}
}

1.1.3. 用在构造器上

@Controller
public class SoakController {
   
 
	private SoakService soakService;
	
	@Autowired 
	public SoakController(SoakService soakService) 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值