Отсутствует квалифицируемый компонент типа для компонента в контексте. xml - PullRequest
1 голос
/ 02 апреля 2020

У меня есть 2 класса в 2 разных пакетах -

package com.foo.pacA.A;
  public class A {

    @Autowired
    private B b;
}

с контекстом. xml -

<import resource="classpath:/spring/data-seeding-plugin-context.xml" />
    <bean class="com.foo.pacA.A" id="a"/>

и пом. xml -

<dependency>
        <groupId>com.foo.pacB</groupId>
        <artifactId>b-pack</artifactId>
    </dependency>

и -

 package com.foo.pacB.B;
 public class B {

    private C c;

    public void beforeLoadData(SeedingContext seedingContext) {
        this.c = seedingContext.getBean(C.class);
}

класс B имеет контекстный файл data-seeding-plugin-context. xml -

<bean class="com.foo.pacB.B" id="b"/>
<bean class="com.foo.pacB.C" id="c"/>

enter image description here

, когда я пытаюсь загрузить службу A - выдает ошибку

 No qualifying bean of type 'com.foo.pacB.C' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

Чего мне не хватает?

Спасибо

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