Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring应用程序上下文导入_Spring_Import_Applicationcontext - Fatal编程技术网

Spring应用程序上下文导入

Spring应用程序上下文导入,spring,import,applicationcontext,Spring,Import,Applicationcontext,我有一个项目a(SpringWeb),希望导入到另一个项目中,例如 网络项目 桌面项目 怎么做?请帮忙。谢谢 不能将“项目”本身导入。您可以将JAR作为项目的依赖项使用,然后将Spring配置(即应用程序上下文)从JAR导入到项目的Spring配置中 示例 使用A.jar的根文件夹中的A-context.xml将编译好的项目投影到A.jar。然后在project context.xml中,将 <import resource="classpath:a-context.xml" />

我有一个项目a(SpringWeb),希望导入到另一个项目中,例如

  • 网络项目
  • 桌面项目
  • 怎么做?请帮忙。谢谢

    不能将“项目”本身导入。您可以将JAR作为项目的依赖项使用,然后将Spring配置(即应用程序上下文)从JAR导入到项目的Spring配置中

    示例

    使用
    A.jar
    的根文件夹中的
    A-context.xml
    将编译好的项目投影到
    A.jar
    。然后在
    project context.xml
    中,将

    <import resource="classpath:a-context.xml" /> 
    
    
    
    您的案例


    在你的情况下,这没有多大意义。我假设web项目被编译成
    WAR
    文件?如果在桌面应用程序中使用,那么会有很多多余的依赖项。因此,您应该提取一个编译成
    common.jar
    的公共项目,该项目可以用作两个项目的依赖项。

    最好生成桌面项目的.jar文件,并将其导入SpringWeb项目。我已经为我的一个项目做了同样的工作。我通常将XML文件分为多个层,以便可以重用部分。当然,人们通常不应该只拆分“公共”部分,而应该仅拆分“公共”部分,但就本示例而言,这就足够了。一旦OP正确理解了这个概念,进一步细化应该很容易。