7

Spring DI に対する Google のアドバイスの長所と短所を挙げられる人はいますか? どちらも、何らかの方法で依存性注入を満たします。Google Guice を使用できる場合と、Spring DI を使用できる場合があります。

4

1 に答える 1

4

まあ、私は両方を別のものに使用しました。好みによるところが大きいと思います。

他の人がウェブでそうしているので、ここで徹底的な比較をするつもりはありません. 私の経験では、Spring は Java EE 側のもの (Web アプリケーションなど) によりよく適合し、Guice は他のタイプのアプリケーション (Eclipse など) により適合します。「扱いにくい」XML 構成について論じている Springに対する反論は、もはや真実ではないと言えます。Spring 3 以降、必要に応じて、アノテーション付きの Java クラスを使用してアプリケーション コンテキストを (ほぼ) 完全に構成できます。

また、Guice は Spring よりもはるかに新しく、開発チームはある程度、Spring が DI フレームワークの開発で学んだことからコードを作成することができたことを覚えておいてください。Guice では、より多くのコーナー ユース ケース (部分的なファクトリ ベースの注入のための @Assisted アノテーションなど) に対して、より多くの柔軟性があるようです。

于 2012-05-24T01:47:08.063 に答える