Spring注解@Primary作用

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

如果注入的是一个接口,那么我们实际上用的是它的实现类。

如果一个接口有多个实现类,每个实现类我们通过@Component注册为Spring Bean,那么当我们再使用@Autowired的时候,Spring就无法分辨到底注入哪个。

这个时候我们为某个实现类加上@Primary注解,则Spring就会优先注入这个实现类。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章