モジュール A とモジュール B の 2 つのモジュールがあります。モジュール A には、モジュール B の Java クラスからメソッドを呼び出さなければならない Mailer.java があります。 2 つのモジュール間の循環依存関係 (可能な場合)。
モジュール B の Mailer.java コードを移動することを考えましたが、モジュール B に移動する必要がある Mailer.java にはさらに多くの依存関係があるため、それは役に立ちません。
次に、モジュール A に実装されるメソッドを使用して、モジュール B にインターフェイスを作成することを考えました。最終的には、実装されたメソッドを呼び出すことになります。しかし、それはインターフェイス メソッドであるため、モジュール B でそのメソッドにデフォルトの本体を指定する必要があります。しかし、この解決策には納得できません。解決策は大丈夫ですか?
他の実装方法も役立ちます。