我有一个多模块应用程序,由一个接口module A
和一个实现组成module B
。模块 A 使用依赖反转链接到模块 B,其中通过 @Autowiringmodule B
注入。module A
主应用程序将实现两者module A and B
,因此不会有任何错误。但是,如果module A
它自己运行,它将无法找到实现并抛出错误。
我可以征求您的意见,我们应该如何最好地实现依赖倒置以遵循 CLEAN 架构并允许module A
自己运行?
希望这张图能更好地说明我们的问题
我有一个多模块应用程序,由一个接口module A
和一个实现组成module B
。模块 A 使用依赖反转链接到模块 B,其中通过 @Autowiringmodule B
注入。module A
主应用程序将实现两者module A and B
,因此不会有任何错误。但是,如果module A
它自己运行,它将无法找到实现并抛出错误。
我可以征求您的意见,我们应该如何最好地实现依赖倒置以遵循 CLEAN 架构并允许module A
自己运行?
希望这张图能更好地说明我们的问题