首页 > 解决方案 > 跨不同项目模块实现接口的最佳实践

问题描述

我有一个多模块应用程序,由一个接口module A和一个实现组成module B。模块 A 使用依赖反转链接到模块 B,其中通过 @Autowiringmodule B注入。module A主应用程序将实现两者module A and B,因此不会有任何错误。但是,如果module A它自己运行,它将无法找到实现并抛出错误。

我可以征求您的意见,我们应该如何最好地实现依赖倒置以遵循 CLEAN 架构并允许module A自己运行?

希望这张图能更好地说明我们的问题 多模块图

标签: spring-bootmulti-moduleclean-architecturedependency-inversion

解决方案


推荐阅读