Я хотел бы прочитать внешний файл конфигурации, который не находится в стандартном формате весны xml, и создать FooBean (ы) на основе этого файла.Весенний заводский бобин, возвращающий более одного объекта
Интерфейс Spring BeanFactory позволяет создавать только один объект, и я хотел бы вернуть ноль или более объектов в зависимости от внешнего файла конфигурации.
Должен ли я реализовать FactoryBean, где FooBeansHolder - это фиктивный класс, содержащий FooBean (s)? Или мне следует реализовать FactoryBean, ApplicationContextAware и вставлять bean-компоненты в BeanFactory, когда вызывается getObject()? В частности, в этом случае я не заинтересован в SpringConfig (без @Bean пожалуйста)
Просьбы зависимых классов все FooBean (ов), который будет введен в него:
@Autowired(required = true)
private FooBean[] foobeans;
Не могли бы вы рассказать подробнее? Что мне следует возвращать из getObject()? Будет ли это повторяться как итератор? – itaifrenkel
он будет называться каждый раз, когда запрашивается экземпляр компонента. – Bozho
Я добавил к вопросу зависимое поле класса, которое требует всех FooBean (s). Как весна знала, сколько раз она должна вызывать FooBeanFactory # getObject()? – itaifrenkel