次のシナリオがあります。
1) 2 つの xml 構成ファイル、たとえばfoo.xml
とbar.xml
. それらには、名前とそれぞれのClassPathXmlApplicationContext
豆が含まれています。各 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 を取得することです。
質問: から からの Bean にfooFactory
からの Bean を注入することは可能ですか?barFactory
barFactory