Google Guice

Google Guice（グーグルジュース）は、コンピュータのソフトウェア技術の1つであり、Google社によりApache Licenseでリリースされた、Javaプラットフォーム向けのオープンソースのソフトウェアフレームワークである。アノテーションを使用したJavaオブジェクトへの依存性の注入 (DI) をサポートしているGuice (Google), Reviewed by Michael Yuan, retrieved 2010-04-09.。

Guiceではインタフェースと実装クラスをプログラム上で紐付け、コンストラクタ、メソッド、またはフィールドに @Inject アノテーションを使用して注入することができる。あるインタフェースに対して1つ以上の実装が必要な場合、実装を識別するためのカスタム・アノテーションを作成し、それを用いて注入を行う。

アノテーションを用いるDIフレームワークとしては早期に登場したGuiceは、2008年の第18回においてLibraries, Frameworks and Components部門の勝者に上げられている18th Annual Jolt Award winners (Internet Archive)。また2011年にリリースされたGuice 3.0は、Jakarta EEのDI仕様の一つであるJSR 330のリファレンス実装とされている。

 関連項目 
 Spring Framework
 Seasar

 参考文献 



 外部リンク 

 Google Guice公式サイト 

Category:オープンソースソフトウェア
Category:エクストリーム・プログラミング
Category:Java enterprise platform
GUICE
Category:アスペクト指向プログラミング