У меня есть Spring application.xml (У меня есть много XML в Blueprint контексте)запроса Всех Бобов контекста приложения
<bean name="bean1">
<property name="list">
<list>
<bean class="com.jrey.xx.A"></bean>
<bean class="com.jrey.xx.C"></bean>
</list>
</property>
<bean name="bean2">
<property name="list">
<list>
<bean class="com.jrey.xx.A"></bean>
<bean class="com.jrey.xx.B"></bean>
</list>
</property>
с помощью метода getBeanDefinitionNames я могу получить бобы bean1, bean2 но я не может получить элементы списка, я хочу также просмотреть эти компоненты.
for (String beanName : applicationContext.getBeanDefinitionNames()) {
//I have a control
}
Какой способ получить все бобы контекста приложения, которые включают бобы, которые не имеют названия и фасолью пункты списка.
Какая у вас весенняя версия? –
Вы пробовали 'applicationContext.getBeansOfType (Object.class)'? Он возвращает карту всех бобов, которые являются типом объекта. Он также инициализирует их, поэтому использование этого просто так, возможно, приведет к ошибкам – Dalton
getBeansOfType не показывает мне все бобы. Теперь я проверил его. Спасибо – jrey