java - Spring 自动注册模块

标签 java spring

我目前正在从头开始构建一个模块化 Web 应用程序,并且正在使用 Spring 4。主要问题是我希望每个模块都注册到核心模块,以便知道它们的存在 .

这是模块的分割

  • 基础模块:模块注册接口(interface)及实现
  • 模块 1 需要注册到基本模块。
  • 模块 2 也需要注册到基本模块

模块 1(和其他模块)都是可选的。

我的日程安排很紧,所以我想尽可能只使用 Spring IoC。谢谢。

编辑:模块不需要在运行时动态注册。

最佳答案

我解决这个问题的方法是为配置类声明一个特定的包(com.example.myapp.config)。我的核心代码组件扫描该配置包,每个模块在该包中都有一个配置类,用于注册该模块的资源。这通常涉及到特定模块的基本包、一些 bean 的组件扫描,可能还涉及一些额外的接线逻辑,例如添加属性源。

关于java - Spring 自动注册模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24267004/

相关文章:

无法识别Spring Data JDBC Firebird方言

java - Spring MVC 2.5、JsonView 和 ModelMap

java - 验证路径变量大小

java - 如何使用 Digital Persona SDK 从 png 图像或中间格式比较指纹?

java - 无法使用 p6Spy

java - Spring ,Maven : Unable to deploy module with tomcat

Spring 项目中 java.math.BigInteger 无法转换为 java.util.List

Spring session 处理: HttpSessionDestroyedEvent not received

java - Play Framework Java Angular - 重定向到 html 页面

java - Hibernate 无法读取 hibernate.cfg.xml 文件