から同じタイプのすべての Bean を取得しようとしていFileSystemXmlApplicationContext
ます。
私は使用してfactory.getBeansOfType(SomeType.class)
いましたが、トップレベルの Bean のみを返すことに気付きました。ネストされた Bean を含め、特定のタイプのすべての Bean を返すために使用できる他の方法はありますか?
使用例:
<bean name="topLevelBean" class="SomeClass">
<property name="someProperty">
<bean bean="nestedBean" class="SomeClass">
</property>
</bean>
を呼び出すとfactory.getBeansOfType(SomeClass.class)
返されますtopLevelBean
が、返されませんnestedBean
。
のドキュメントにgetBeansOfType
は、トップレベルの Bean のみが返されると書かれています。
私の質問は次のとおりです。目的のタイプのすべての Bean を返すメソッドはありますか。