我有以下情况:
1) 两个 xml 配置文件,比如说foo.xml
和bar.xml
. 它们包含带有名称和相应的ClassPathXmlApplicationContext
bean 。每个 bean 依次通过其构造函数获得自己的 xml 配置文件,fooFactory
barFactory
2)客户端代码的用途SingletonBeanFactoryLocator
和方法getInstance
以及useBean
获取这些工厂。例如SingletonBeanFactoryLocator.getInstance("classpath:foo.xml").useBeanFactory("fooFactory");
要求:barFactory 中的一些 bean 需要访问 fooFactory 中的一些 bean。
当前的解决方案是通过获取对 fooFactory 的引用SingletonBeanFactoryLocator.getInstance("classpath:foo.xml").useBeanFactory("fooFactory");
并使用getBean
来获取必要的 bean。
问题:是否可以将 beans from 注入fooFactory
到 beans frombarFactory
中,因此 beans inbarFactory
会自动获取这些依赖项?