Это стало для меня большим сюрпризом, но начиная с Spring 2.5 вы можете написать:
@Resource
private List<Announcement> announcements;
И Spring найдет все бины типа Announcement
и внедрит их, используя список. Конечно, старая школа получения бобов вручную все еще применяется:
@Resource
private ApplicationContext ctx;
@PostConstruct
public void init() {
Map<String, Announcement> announcementsBeans = ctx.getBeansOfType(Announcement.class);
List<Announcement> announcements = announcementsBeans.values();
}