1.コンポーネント間の結合を減らし、ソフトウェアレイヤー間の分離を実現します。
2.トランザクション管理、メッセージサービスなど、コンテナが提供する多くのサービスを使用できます。
3.コンテナーはシングルトンモードのサポートを提供します。
4.コンテナーはAOPテクノロジーを提供します。これを使用して、許可インターセプトやランタイムモニタリングなどのインターセプトを簡単に実装できます。
5.コンテナは、アプリケーション開発をスピードアップできる多数の補助クラスを提供します。
6. Springは、mybatisなどの主流のアプリケーションフレームワークを適切にサポートします。
7.春は低侵襲のデザインです。
8.さまざまなアプリケーションサーバーから独立しています。
9. SpringのDIメカニズムにより、ビジネスオブジェクト置換の複雑さが軽減されます。
10.スプリングの開放度が高いからといって、アプリケーションがスプリングに完全に依存することはありません。開発者は、スプリングの一部または全部を自由に選択できます。
春の欠点:
多数のリフレクションメカニズムが使用され、リフレクションメカニズムは非常に多くのメモリを消費します。