Java 当有多个注入组件候选注入时,spring如何进行依赖注入
我试图理解spring依赖注入是如何工作的。根据我的理解,如果我们将一个类声明为带有Java 当有多个注入组件候选注入时,spring如何进行依赖注入,java,spring,dependency-injection,Java,Spring,Dependency Injection,我试图理解spring依赖注入是如何工作的。根据我的理解,如果我们将一个类声明为带有@Component注释的bean,并在需要注入依赖项的另一个类中为该bean使用@Autowired注释,它将该bean作为依赖项注入。例如 假设我们有IService接口和Service1实现IService,我们将Service1声明为组件。如果我们有一个带有Iservicereference的主类,并且我们在Iservice reference上做了autowired注释,Service1将被注入Iser
@Component
注释的bean,并在需要注入依赖项的另一个类中为该bean使用@Autowired
注释,它将该bean作为依赖项注入。例如
假设我们有IService
接口和Service1
实现IService
,我们将Service1
声明为组件。如果我们有一个带有Iservice
reference的主类,并且我们在Iservice reference上做了autowired
注释,Service1
将被注入Iservice
reference
但是,我的问题是,如果有两个类Service1
和Service2
实现了iSeries
,并且我们使用自动布线
。spring将如何决定使用哪个服务类进行依赖注入?如果autowire候选类有多个类,那么应该使用@Qualifier
和@Autowired
使用@Qualifier
是的,这就是我要写的:)