我试图从一个相同类型的豆子中获取所有豆子FileSystemXmlApplicationContext
.
我正在使用factory.getBeansOfType(SomeType.class)
但我注意到它只返回顶级 bean,是否有任何其他方法可以使用它返回给定类型的所有 bean,甚至是嵌套 bean?
用法示例:
<bean name="topLevelBean" class="SomeClass">
<property name="someProperty">
<bean bean="nestedBean" class="SomeClass">
</property>
</bean>
Calling factory.getBeansOfType(SomeClass.class)
仅返回topLevelBean
但不是nestedBean
.
的文档getBeansOfType
说它只返回顶级bean。
我的问题是:是否有任何方法可以返回所需类型的所有 bean。
我可以通过实现来访问所有的beanBean后处理器 http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/beans/factory/config/BeanPostProcessor.html接口并将其添加到 spring 上下文文件中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)