Вставить список bean-компонентов с помощью аннотации Spring @Configuration

У меня есть bean-компонент Spring, а у Spring Bean есть зависимость от списка других bean-компонентов. Мой вопрос: как я могу добавить общий список бинов в качестве зависимости от этого бина?

Например, некоторый код:

public interface Color { }

public class Red implements Color { }

public class Blue implements Color { }

Мой боб:

public class Painter {
  private List<Color> colors;

  @Resource
  public void setColors(List<Color> colors) {
      this.colors = colors;
  }
}

@Configuration
public class MyConfiguration {

  @Bean
  public Red red() {
    return new Red();
  }

  @Bean
  public Blue blue() {
    return new Blue();
  }

  @Bean
  public Painter painter() {
    return new Painter();
  }
}

Вопрос в том; как мне получить список цветов в Painter? Кроме того, на заметку: должен ли @Configuration возвращать тип интерфейса или класс?

Спасибо за помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос