複数のスプリング構成ファイルがあります。テスト用のものはほとんどありません。
コードベース全体を通して、Idea12 はすべての Autowired Bean を「XXX タイプの Bean が複数あります」として強調表示しました。
テストと本番で使用するインスタンスを正しく識別するように IDEA を構成するにはどうすればよいですか?
複数のスプリング構成ファイルがあります。テスト用のものはほとんどありません。
コードベース全体を通して、Idea12 はすべての Autowired Bean を「XXX タイプの Bean が複数あります」として強調表示しました。
テストと本番で使用するインスタンスを正しく識別するように IDEA を構成するにはどうすればよいですか?
次のアップデートで修正されるはずです。ただし、それまではProject Structure
->
Facets
->
Spring
、既に定義されているものを含むアプリケーション コンテキスト構成の一部を削除してください。
たとえば、私のプロジェクトには 2 つのモジュールがあります。Core (jar) と Core に依存する Webapp (war) です。両方が IDEA の Spring ファセットに含まれている場合、コア アプリケーション コンテキストで定義された Bean は、IDE によって 2 回表示されます。コア モジュール Bean は Web モジュールで既に表示されているため、コアの Spring ファセットを削除すると、問題が修正されます。
Settings -> Inspections -> Spring Model -> Autowiring for Bean Classで警告を無効にしました。この問題がすぐに修正されることを願っています。IntelliJのバージョン12.1.4を使用しています