java - 在maven多模块项目中,如何从一个模块访问另一个模块的spring bean

标签 java spring dependency-injection inversion-of-control spring-bean

我有一个 Maven 多模块应用程序,如下所示

parent
-+ module 1
-+ module 2
-+ module 3

模块 2 和模块 3 是单独的 jar,并作为依赖项添加到模块 1 中。

所有模块都分配有应用程序上下文。

我需要将 spring bean 从模块 3 和模块 2 获取到模块 1。

请帮忙

最佳答案

如果您使用 spring 和 xml 配置文件,您应该在模块 1 应用程序上下文中导入模块 2 和模块 3 应用程序上下文文件,如下所示:

<import resource="classpath*:file/location/module1application-context.xml" />
<import resource="classpath*:file/location/module2application-context.xml" />

关于java - 在maven多模块项目中,如何从一个模块访问另一个模块的spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54837555/

相关文章:

java - Spring boot - 添加 JSTL 依赖会导致问题

c# - StructureMap .Net Core Windows 服务嵌套容器

java - 在 Java 中模拟匿名类

java - 相同的元素被插入到java中的LinkedList中

java - 我不断收到空指针异常

java - 错误 :Execution failed for task ':app:transformClassesWithJarMergingForDebug' . > com.android 2

java - 无法在 JBoss 上下文中从客户端应用程序获取远程 ejb

java - 禁用 EnableGlobalMethodSecurity 注释

java - Spring:循环依赖,@PostConstruct 和@DependsOn 强加的顺序

c# - HtmlSanitizer + 带有 DI 的 ASP.NET Core 2