我需要阅读所有类的豆类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
接口,它工作得很好(它有很多实现,适用于任何类型的文件)