Нет квалифицирующего бина типа - PullRequest
0 голосов
/ 25 июня 2019

Я не могу автоматически связать бин с его именем, используя аннотацию 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 компонент, который квалифицируется как кандидат для автоматической передачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...