У меня есть следующие настройки в моей весенней конфигурации
@Bean
public Myclass myClassOne() {
return new MyClass();
}
@Bean
public Myclass myClassTwo() {
return new MyClass();
}
@Bean
public YourClass processAndCreateYourClass(List<MyClass> allMyclasses) {
//Some business logic to process all myclasses beans so that I can create YourClass bean
return new YourClass();
}
Это работает, как ожидалось, и я получаю список всех моих классов, введенных в processAndCreateYourClass
(без автоматической аннотации), НО что, если у меня есть еще один bean, как следующий
@Bean
public List<Myclass> listOfMyClasses() {
//return list of my classes from here
}
в методе processAndCreateYourClass
. Я ожидал объединения всех индивидуально объявленных bean-компонентов myclass и списка, возвращаемого listOfMyClasses
. Но похоже, что это не так. Справедливо ли ожидать такого поведения от Spring или для этого есть более элегантное решение?