2

現在、多数の依存関係を持つプロジェクトに取り組んでいます。開発中に、春の豆に問題が発生することがあります。通常、スタック トレースは Bean の名前を教えてくれます。ただし、どの context.xml ファイルが Bean を宣言しているかはわかりません。さらに、どの .jar ファイルにコンテキスト ファイルが含まれているか、およびそのコンテキスト ファイルがプロジェクトにどのようにインポートされるかはわかりません (インポートの連鎖を意味します)。

多くの依存関係があるため、すべてのコンテキスト ファイルが使用されているわけではなく、多くの Bean がオーバーライドされています....正しいコンテキスト ファイルを検索するのに多くの時間がかかります。1 つの簡単な解決策は、関連するすべてのプロジェクトを Eclipse ワークスペースにインポートすることです。すべてがひどく遅くなります。

私はプロセスをスピードアップするためのツールを書くことを考えています:

Spring Bean の名前 / Bean のクラスを指定すると、ツールはアプリケーションのクラス パス全体を検索し、次を返します。

  • Bean を宣言する Spring コンテキスト ファイル。
  • spring コンテキスト ファイルを含む .jar ファイル。
  • コンテンツ スプリング コンテキスト ファイルを抽出し、ユーザーに直接表示する
  • ユーザーがルート スプリング コンテキスト ファイルを提供すると、ツールはインポート先のスプリング コンテキスト ファイルへのチェーンを表示します。

これを実装するのにそれほど時間はかかりませんが、誰かがすでに実装しているのではないでしょうか? 車輪を再発明したくないだけです。

プロジェクトhttps://github.com/julior/spring-inspectorを見つけました。興味深いですが、私が必要としているものではありません。

上記のようなツールをご存知でしたら、教えていただければ幸いです。

4

1 に答える 1

1

Spring Framework に対する Intellij IDEA の優れたサポートを完全に確認する必要があります。

ここで入手可能な詳細情報: http://www.jetbrains.com/idea/features/spring_framework.html

xml 構成で興味深い Bean を見つけるには、グリーン Bean の画像をクリックするだけです。

ここに画像の説明を入力

Intellij IDEA は間違いなくその価値があります。

于 2012-10-30T21:23:26.227 に答える