Google Guice

Google Guice
開発元 Google
初版 2007年 (17年前) (2007)
最新版
5.0.1 / 2021年2月26日 (3年前) (2021-02-26)
リポジトリ
  • github.com/google/guice
ウィキデータを編集
プログラミング
言語
Java
対応OS クロスプラットフォーム
種別 DIフレームワーク
ライセンス Apache License 2.0
公式サイト github.com/google/guice
テンプレートを表示

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

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]

関連項目

参考文献

  1. ^ “第6回 DIフレームワークGuiceで,さらばXML!”. 注目のJavaフレームワーク詳細解説. ITPro (2007年7月20日). 2011年1月11日閲覧。
  2. ^ a b Guice (Google), Reviewed by Michael Yuan, retrieved 2010-04-09.
  3. ^ 18th Annual Jolt Award winners (Internet Archive)
  4. ^ “Google Guice 3.0を利用したアノテーション駆動による依存性注入”. InfoQ (2011年4月24日). 2014年2月28日閲覧。
  • Vanbrabant, Robbie (April 21, 2008), Google Guice: Agile Lightweight Dependency Injection Framework (1st ed.), Apress, pp. 192, ISBN 978-1590599976, http://www.apress.com/book/view/1590599977 

外部リンク

ポータル FLOSS
  • Google Guice公式サイト (英語)
Alphabet歴史サービス
企業
イベント・取り組み
人物
役員
創業者
部門
不動産
  • 111 Eighth Avenue(英語版)
  • チェルシーマーケット(英語版)
  • Googleplex
  • Data Centers(英語版)
開発
オペレーティングシステム
ライブラリ・
フレームワーク
ツール
探索アルゴリズム
ファイルフォーマット
その他
サービス
娯楽
伝達・交流
検索
組織・管理
ビジネス・金融
その他
ハードウェア
Nexus
スマートフォン
タブレット
その他
Google Pixel
Google Play Edition
Android One
その他
X
  • *: 開発・サポートを終了した製品およびサービス
  • カテゴリ カテゴリ
  • コモンズ コモンズ
  • 表示
  • 編集