У меня есть два класса Spring Bean, которые реализуют один и тот же интерфейс.
public interface Abc()
{
String getNumber();
}
Два класса
@Service
public class SomeClass implements abc
{
@Override
public class getNumber()
{
}
}
@Service
public class SomeClass1 implements abc
{
@Override
public class getNumber()
{
}
}
В моем классе обслуживания.
@Service
public class Demo
{
@Autowired
private Abc abc;
}
}
Я получил ошибку "требуется один компонент, но 2 были найдены"
За эту ошибку я могу иметь возможность поместить @Primary в верхнюю часть одного из bean-компонентов.
Но у меня есть только один способ сказать «конфигурация одного компонента» на основе значения, которое я получу во время выполнения (из базы данных).
Можете ли вы предложить мне путь.