3

大規模なプロジェクトに取り組み、依存関係の注入を管理するためにSpringを使用し始めました。ほとんどの開発者はステートフル クラスのコーディングから移行しているため、一部のステートレス Bean には、それ自体がステートフルなインスタンス変数が実際に含まれていることがわかりました。

私が間違っている場合は修正してください。Spring xml で定義されたすべてのステートレス Bean が実際にステートレスであることを確認するための単体テストを作成するのはそれほど難しいことではありません (つまり、Bean には、Spring xml で定義されていないインスタンス変数があってはなりません)。 . 自分で書いてみる前に、それを確認するための既存のツールがあるかどうか疑問に思いますか?

どうも

4

1 に答える 1

1

SpringContextAnalyzerをチェックしてください。スコーププロキシの欠落やBeanの疑わしい構築後のフィールド状態など、一般的なスプリングスコープ/配線の誤りのいくつかを検出します。私は多くのプロジェクトがそれによって救われたことを知っています;)

于 2009-12-12T14:01:50.013 に答える