Spring应用程序上下文导入

标签 spring import applicationcontext

我有一个项目 A (Spring Web),想导入到另一个项目,例如

  1. 网络项目
  2. 桌面项目

怎么做?请帮忙。谢谢。

最佳答案

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

示例

项目A编译为a.jar,并在a.jar的根文件夹中包含a-context.xml。然后在您放置的项目中的 project-context.xml

<import resource="classpath:a-context.xml" /> 

您的案例

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

关于Spring应用程序上下文导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376928/

相关文章:

java - 什么时候使用@Transactional 的propagation=Propagation.REQUIRES_NEW?

java - 我在 JpaQuery spring-boot 中遇到空异常

即使目录中有一个名为 __init.py__ 的文件,Python 也无法从子目录导入模块

java - 无法导入 java.util.function.*;

java - 在 ClassPathXmlApplicationContext 中失败时销毁创建的 bean

java - Spring security - 通过验证 @RequestParam 参数的原理来保护请求?

java - 添加依赖到 pom.xml 文件后 Spring Tool Suite 自动关闭

python - 知道文件名 :line_no where an import to my_module was made

java - 如何在运行时在 spring 中重新加载/刷新属性而不重新启动 jvm?

java -eclipse-资源泄漏 : 'appContext' is never closed