0

1 つの Maven プロジェクトにマージする 2 つのプロジェクトがあります

1 つのプロジェクトには、次の名前の Java クラスがあります。

com.xyz.XyzManager

他のプロジェクトには名前のインターフェースがあります

com.xyz.XyzManager

私が使用するコードで

XyzManager manager = new XyzManagerImpl();

ここで、XyzManagerImpl はインターフェースの実装です

また、私が使用するのと同じコードで

XyzManager manager = new XyzManager();

インターフェイスではなくクラスを使用する場所

XyzManager をインターフェイスとして使用する場合、または XyzManager を Java クラスとして使用する場合に競合があるため、両方のプロジェクトを含めるとコンパイル エラーが発生します。

問題が明確に説明されていることを願っています

4

0 に答える 0