当前位置: 首页 > 面试题库 >

春天如何引用另一个xml文件的bean

刘星火
2023-03-14
问题内容

我在xml文件中定义了一个Spring bean。我想从另一个xml文件中引用它。我该怎么办?


问题答案:

您有两种选择:

进口

<import resource="classpath:config/spring/that-other-xml-conf.xml"/>

<bean id="yourCoolBean" class="org.jdong.MyCoolBean">
    <property name="anotherBean" ref="thatOtherBean"/>
</bean>

包括在ApplicationContext建筑中

ApplicationContext创建它们时,将两个文件都放入您的文件中=>则无需导入。

例如,如果您在测试期间需要它:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:META-INF/conf/spring/this-xml-conf.xml",
                    "classpath:META-INF/conf/spring/that-other-xml-conf.xml" })
public class CleverMoneyMakingBusinessServiceIntegrationTest {...}

如果它是一个网络应用程序,则可以在中进行web.xml

<context-param> 
    <param-name>contextConfigLocation</param-name>
    <param-value>WEB-INF/conf/spring/this-xml-conf.xml</param-value>
    <param-value>WEB-INF/conf/spring/that-other-xml-conf.xml</param-value>
</context-param>

<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

如果它是独立的应用程序,库等,则应将其加载ApplicationContext为:

new ClassPathXmlApplicationContext( 
    new String[] { "classpath:META-INF/conf/spring/this-xml-conf.xml",
                   "classpath:META-INF/conf/spring/that-other-xml-conf.xml" } );


 类似资料:
  • 问题内容: 我想从另一个xml文件更新一个xml文件。我使用了一个xml文件,如下所示: 一个.xml文件 two.xml 如下: 从以上两个xml文件中,我想更改属性值一。XML,如果 从 two.xml中, 然后我想将 one.xml 文件更新为LinearLayout android:id =“ @ + id / linearLayout1”, 然后将属性值更改为 android:visib

  • 当我设计炫耀的API服务模型时,我正在研究巨大的yaml模式,并强调了文本。我想将部分保存在另一个文件中,以便具有更大的灵活性和可读性。 在本文档之后,我使用了这部分代码: 在我的文件中,我有这样的东西: 它可以在本地主机上运行,但是我在企业部署服务器上运行我的文件时遇到了以下问题: 组件中的错误解析程序错误.架构.请求.属性.技术数据.$ref 无法解析引用,原因如下: 不可接受 我成功地能够在

  • “n”表示标记名称的名称,“v”表示标记的值 我应该在XSLT中指定什么?

  • 我正在使用由Visual Studio生成的gRPC服务项目。我有两个原型文件位于同一个“原型”目录中。我有一个原型,另一个原型文件有导入。它似乎找到了文件,但我无法引用来自另一个文件的任何消息。当我这样做时,我得到一个“blahblah”是未定义的错误。我已经拍摄了一些情况的屏幕截图。任何帮助都将不胜感激!

  • 问题内容: 是否可以在一个方法上使用多个注释? 喜欢 : 问题答案: 有一个值参数,因此您应该能够指定多个值,如下所示:

  • 问题内容: 抱歉,我确定一个基本问题,但似乎无法弄清楚。 说我有这个程序,文件名为: 如何在另一个程序中调用它?我试过了: 而不是“ hello world”,我得到了……过去我通过将第一个文件设为类来做到这一点,但我想知道如何正确导入该函数?如果有帮助,我会在我的真实文件中打印字典 问题答案: 您需要打印调用函数的结果,而不是函数本身: 另外,您可以省略子句,而不是: 如果更方便,也可以使用: