天天看點

Spring注解@Primary作用

通過@Autowired注解可以将Spring Bean注入。

如果注入的是一個接口,那麼我們實際上用的是它的實作類。

如果一個接口有多個實作類,每個實作類我們通過@Component注冊為Spring Bean,那麼當我們再使用@Autowired的時候,Spring就無法分辨到底注入哪個。

這個時候我們為某個實作類加上@Primary注解,則Spring就會優先注入這個實作類。