私はDIについて読んでいて、Springのいくつかのオブジェクトをautowiringして、この状況を遭遇しました。クラスAとBはインターフェイスIを実装しています。クラスCはタイプIの自己依存依存関係を取得します。 m1とm2はAとBの両方で実装されています。 Aがそれ自身のメソッドm3を持ち、Bがそれ自身のメソッドを持っているなら、m4 - m3とm4はIの一部ではありません。私はこれらを呼び出すことができません。この回避策はありますか?そうでない場合は、これに反するデザイン原則がありますか?クラスはDIの下でインターフェイスの外に独自のメソッドを持つことができますか?
おかげ