Я пытаюсь получить все бобы того же типа от FileSystemXmlApplicationContext
.Весенний метод для получения всех бобов данного типа
Я использовал factory.getBeansOfType(SomeType.class)
, но я заметил, что он возвращает только компоненты верхнего уровня, есть ли какой-либо другой метод, который я могу использовать, который возвратит все бобы данного типа, даже вложенные бобы?
Пример использования:
<bean name="topLevelBean" class="SomeClass">
<property name="someProperty">
<bean bean="nestedBean" class="SomeClass">
</property>
</bean>
Вызов factory.getBeansOfType(SomeClass.class)
возвращается только topLevelBean
но не nestedBean
.
В документации getBeansOfType
говорится, что он возвращает только фасоли верхнего уровня.
Мой вопрос: есть ли какой-либо метод, который возвращает все бобы нужного типа.
что вы подразумеваете под верхним уровнем фасоли? –
Это первый раз, когда я слышу о вложенных бобов. – AlexR
Пожалуйста, добавьте ваш 'context.xml' и код Java, который вы используете. –