class のすべての Bean を読み取る必要がありますcom.Foo
。私がそれを行う方法:
BeanFactory factory = new XmlBeanFactory(new ClassPathResource(file));
Map elements = BeanFactoryUtils.beansOfTypeIncludingAncestors((ListableBeanFactory) factory, com.Foo.class);
XmlBeanFactory
現在は廃止されていることがわかりました。Spring 3.1 で特定のクラスのすべての Bean を読み取るにはどうすればよいですか?
編集:新しいファクトリは、任意のファイル、クラスパス、またはファイルシステムから Bean 定義 XML をロードできる必要があります。今までSpring
org.springframework.core.io.Resource
インターフェースを使用していましたが、かなりうまく機能しました(あらゆる種類のファイルに対して多くの実装があります)。