Java 如何使用从下面目录导出的bean?

Java 如何使用从下面目录导出的bean?,java,xml,spring,Java,Xml,Spring,例如,假设我有一个目录a,其中包含a.spring和目录B。在目录B中是定义bean的B.spring,比如WANTED\u bean。在目录B中还有一个main.spring,它导出了一个BEAN。如何在spring中重用这个导出的bean 下面的层次结构更好地解释了这一点 目录A 春天想在这里用豆子吗 目录B main.springbean在这里导出 这里定义了springbean 当您谈论目录时,我希望您所说的是,在这些目录中有一些不同的spring上下文定义XML文件 Spring有一个

例如,假设我有一个目录a,其中包含a.spring和目录B。在目录B中是定义bean的B.spring,比如WANTED\u bean。在目录B中还有一个main.spring,它导出了一个BEAN。如何在spring中重用这个导出的bean

下面的层次结构更好地解释了这一点

目录A 春天想在这里用豆子吗 目录B main.springbean在这里导出 这里定义了springbean
当您谈论目录时,我希望您所说的是,在这些目录中有一些不同的spring上下文定义XML文件

Spring有一个父/子ApplicationContexts的概念,但仅仅在目录结构中定位上下文配置并不意味着Spring会这样看待它

您没有说明如何构建应用程序上下文,因此很难发表评论,但是:

说明如何从另一个XML配置文件导入一个XML配置文件

另一方面,如果您正在应用程序中创建ApplicationContext,并且在配置它时提供了路径,那么您应该查看参考资料,可能还有文档

你应该做什么

ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"A/A.spring", "B/B.spring", "B/main.spring"});


这个目录结构与类路径有什么关系?通过创建它的一个实例:问题是什么?问题是如何重用/引用/导入这个bean,以便在.spring中使用它?
<beans>
    <import resource="A/A.spring"/>
    <import resource="B/B.spring"/>
    <import resource="B/main.spring"/>
</beans>