Google Guice

Google社によりApache Licenseでリリースされた、Javaプラットフォーム向けのオープンソースなソフトウェアフレームワーク From Wikipedia, the free encyclopedia

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

初版 2007年 (19年前) (2007)
最新版
7.0.0 / 2023年5月13日 (2年前) (2023-05-13)
概要 開発元, 初版 ...
Google Guice
開発元 Google
初版 2007年 (19年前) (2007)
最新版
7.0.0 / 2023年5月13日 (2年前) (2023-05-13)
リポジトリ ウィキデータを編集
プログラミング
言語
Java
対応OS クロスプラットフォーム
種別 DIフレームワーク
ライセンス Apache License 2.0
公式サイト github.com/google/guice
テンプレートを表示
閉じる

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

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

関連項目

参考文献

外部リンク

Related Articles

Wikiwand AI