Я не могу автоматически связать бин с его именем, используя аннотацию Qualifier
Это для Spring Boot 2.1.4
В проекте A
@RestController
@ImportResource({"classpath*:config/CrudBeans.xml"})
public class WebCrudController extends BaseWebController
interface RuleEngineExecutorI{
}
InПроект B
@Component("ruleEngineExecutor")
public class RuleEngineRestletExecutor extends WebCrudController
implements RuleEngineExecutorI {
}
В проекте C
@Autowired
@Qualifier("ruleEngineExecutor")
RuleEngineExecutorI webExecuteController;
Проект C содержит зависимость проекта B, а B содержит зависимость A
ВКласс приложения проекта C
@SpringBootApplication(scanBasePackages={"com.A","com.B"})
Я должен получить сгенерированный bean-компонент с RuleEngineRestletExecutor, который я не получаю.Вместо этого я получаю сообщение об ошибке:
Отсутствует квалифицируемый компонент типа 'com.A.RuleEngineExecutorI': ожидается как минимум 1 компонент, который квалифицируется как кандидат для автоматической передачи