7

複数のスプリング構成ファイルがあります。テスト用のものはほとんどありません。

コードベース全体を通して、Idea12 はすべての Autowired Bean を「XXX タイプの Bean が複数あります」として強調表示しました。

テストと本番で使用するインスタンスを正しく識別するように IDEA を構成するにはどうすればよいですか?

4

4 に答える 4

3

次のアップデートで修正されるはずです。ただし、それまではProject Structure -> Facets -> Spring、既に定義されているものを含むアプリケーション コンテキスト構成の一部を削除してください。

たとえば、私のプロジェクトには 2 つのモジュールがあります。Core (jar) と Core に依存する Webapp (war) です。両方が IDEA の Spring ファセットに含まれている場合、コア アプリケーション コンテキストで定義された Bean は、IDE によって 2 回表示されます。コア モジュール Bean は Web モジュールで既に表示されているため、コアの Spring ファセットを削除すると、問題が修正されます。

于 2013-02-05T10:59:50.413 に答える
0

Settings -> Inspections -> Spring Model -> Autowiring for Bean Classで警告を無効にしました。この問題がすぐに修正されることを願っています。IntelliJのバージョン12.1.4を使用しています

于 2013-08-29T08:29:31.120 に答える