Создание bean-компонента не удалось после обновления весенней загрузки с 2.7.12 до 3.3.3JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создание bean-компонента не удалось после обновления весенней загрузки с 2.7.12 до 3.3.3

Сообщение Anonymous »

до обновления до весенней загрузки код работал нормально и не было никаких проблем.
Я определил интерфейс под названием EntitySpecRepository, и он имеет пять реализаций, как показано ниже.

Код: Выделить всё

@Service
public interface EntitySpecRepository {
...
}

Код: Выделить всё

    @Service
@ConditionalOnProperty(value = "am.search.els.enabled", havingValue = "true")
@DependsOn(value = {"elasticIndexUtility"})
public class ElsEntitySpecRepositoryImpl extends EntitySpecRepositoryImpl {
...
}

Код: Выделить всё

@Service("entitySpecRepoRestClient")
public class EntitySpecRepoRestClient implements EntitySpecRepository {
...

}

Код: Выделить всё

 public abstract class EntitySpecRepositoryImpl extends EntitySpecRepositoryHelper implements
ImpactedEntitySpecRepository {
....
}

Код: Выделить всё

public interface ImpactedEntitySpecRepository extends EntitySpecRepository {
....
}

Код: Выделить всё

public class ImpactedEntitySpecRepositoryImpl extends EntitySpecRepositoryImpl {}
в basePackages = "com.xyz.abc" все эти классы присутствуют внутри пакета com.xyz.abc или вложенного пакета.
Я получаю ошибку ниже:

Код: Выделить всё

Field entitySpecRepository in com.xyz.abc.spec.service.ProductSpecReloadService required
a bean of type 'com.xyz.abc.sdk.repo.EntitySpecRepository' that could not be found.
Точка инъекции имеет следующие аннотации:

Код: Выделить всё

    - @org.springframework.beans.factory.annotation.Autowired(required=true)
Я выполнил автоматическое подключение

Код: Выделить всё

@Autowired
private EntitySpecRepository entitySpecRepository;
в классе ProductSpecRepository.
Я проверил каталог basePackage, он тот же, изменений нет.
Это должно работать, если они находятся в одном пакете, bean-компонент создание должно пройти успешно.
Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/790 ... 2-to-3-3-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»