У меня есть bean-компонент с именем Customer в проекте A. В проекте B у меня есть проект A как зависимость от maven.
В проекте B Java Config (@Configuration) я попытался получить новую реализацию bean-компонента Customer под названием CustomerImpl.
@Bean
public Customer customer() {
return new CustomerImpl()
}
Клиент здесь класс.
Но в моем контексте всегда есть Customer, а НЕ CustomerImpl, который я хотел.
Когда я помещаю @Qualifier и использую это имя квалификатора вместо customer() в приведенной выше конфигурации, тогда он работает нормально. Но я не хочу указывать квалификатор.