首页 > 解决方案 > 如何正确指定实体接口?如何正确实施?

问题描述

给定具有以下(部分)模块层次结构的多模块Spring Boot项目:

  bom
   └── Core-Module
       └──Accounting-Module-A (Defines a class "Account")
       └──Accounting-Module-B (Defines a class "Account")
       └──Doors-Module (Does not know about any Accounts-Module)

因此,会计模块存在多种实现,它们用于不同实例中的不同用例。保证应用程序的单个实例只包含一个会计模块。

我无法AccountCore. 然而,我需要Doors了解一个基本定义,即 anAccount是什么。(例如,因为它是当前的审计对象)。所以我可能至少需要一个接口。给定 Doors-Module 中的以下类:

public class DoorCard {
   private IAccount account;
   ...
}

IAccount指定内部接口的正确方法是Core-Module什么?

标签: springspring-bootjpa

解决方案


推荐阅读