У меня есть 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"/>
, когда я пытаюсь загрузить службу 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)}
Чего мне не хватает?
Спасибо