1

CoreServiceなどのインターフェースを含むMavenモジュール「dd.core」があります。これは、別のMavenモジュール「dd.another」にCoreServiceImplとして実装されています。

コアモジュール「dd.core」のCoreServiceを次のように参照しようとしています。

@Autowired
@Qualifier(value="coreService")
CoreService coreService;

Bean作成の例外が発生しています。

「dd.core」モジュールに追加しました

この問題を解決するにはどうすればよいですか?

どうもありがとう !

4

2 に答える 2

1

インターフェイスは別のモジュールに実装されているため、dd.coreでその実装を使用することはできません。dd.coreでのテストの実装が必要な場合は、代わりにモックを使用できます(またはテスト実装を作成します)。さらに別のモジュールで実装が必要な場合は、そのモジュールのdd.coreとdd.anotherに依存する必要があります。他に何か必要な場合は、詳しく説明してください。

ただし、できないことは、dd.coreにdd.anotherへの依存関係を追加することです。そうしないと、循環依存関係が導入されます。

于 2012-09-06T11:40:08.593 に答える
0

依存関係が正しく定義されていることを確認してください。/dd/another/pom.xmlにdd.coreアーティファクトへの依存関係が含まれていますか?

于 2012-09-06T11:36:13.460 に答える