У меня есть несколько bean-компонентов с @Component, реализующими обобщенный c интерфейс.
У меня есть класс, в котором я использую методы из этих bean-компонентов. Вместо автоматической разводки каждого компонента по отдельности, я рассчитывал на автоматическую разводку интерфейса в виде списка.
Но как мне вызывать методы разных компонентов, когда я просто подключаю интерфейс?
public interface Generic {
}
@Component
public class A implements Generic{
.....
public void test{
}
}
@Component
public class B implements Generic{
.....
public void read{}
}
@component class C {
@Autowired
List <Generic> mylist; // type of list is Generic
Теперь мне нужно получить доступ к чтению из B и проверить из A