【发布时间】:2013-01-15 14:33:20
【问题描述】:
我有以下场景:
1) 两个 xml 配置文件,例如 foo.xml 和 bar.xml。它们包含名称为 fooFactory 和 barFactory 的 ClassPathXmlApplicationContext bean。每个 bean 依次通过其构造函数获得自己的 xml 配置文件,
2) 客户端代码使用SingletonBeanFactoryLocator 和方法getInstance 和useBean 来获取这些工厂。例如。 SingletonBeanFactoryLocator.getInstance("classpath:foo.xml").useBeanFactory("fooFactory");
要求:barFactory中的一些bean需要访问fooFactory中的一些bean。
目前的解决方案是通过SingletonBeanFactoryLocator.getInstance("classpath:foo.xml").useBeanFactory("fooFactory");获取对fooFactory的引用,并使用getBean获取必要的bean。
问题:是否可以将来自fooFactory 的bean 注入来自barFactory 的bean,所以barFactory 中的bean 会自动获取这些依赖关系?
【问题讨论】:
-
正在维护 2 个 ClassPathXmlApplicationContexts?