Google Guice

Google Guice

Google Guice, ou Guice (prononcé comme l'anglais juice), est un framework léger d'injection de dépendance. Il est distribué par Google sous la licence open source Apache. Google Guice est compatible à partir de la version 5 de Java, dont il utilise les annotations.

Guice utilise un type de classe particulier appelé module pour définir les relations entre des interfaces et les classes les implémentant. Pour se servir de ce module, il faut instancier un injecteur, qui doit etre un singleton, en lui passant en paramètre la classe correspondante au module. En demandant ensuite dans le code à l'injecteur de fournir une instance de classe implémentant une interface indiquée dans le module, celui-ci fournira une instance de la classe indiquée dans le module comme implémentant cette interface.

Cette manière de faire permet de ne traiter l'injection de dépendance qu'en Java, sans avoir de fichiers XML à gérer, ce qui évite le "XML hell" et améliore les performances en supprimant la nécessité du parsing XML.

Guice a été créé par Google pour les besoins internes de l'entreprise, puis rendu public. Google a indiqué se servir de Guice pour "des applications critiques" depuis 2006[1].

En 2008, Google Guice a rempoté le 18ème Prix Jolt (en) en tant que meilleur framework, librairie ou composant[2].

Liens externes

Notes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Google Guice de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Google Guice — Google Guice, or Guice for short (pronounced juice ) is a lightweight dependency injection framework from Google, for Java 5 and later.Guice is distributed under the open source Apache License.Guice uses @interface annotation to wire the beans… …   Wikipedia

  • Google Guice — Тип Внедрение зависимостей Разработчик Google Написана на Java Операционная система Кроссплатформенное программное обеспечени …   Википедия

  • Google Guice — es un framework de inyección de dependencias que puede ser utilizado en aplicaciones hechas con Java en donde la relación o dependencia entre objetos de negocio necesita ser administrada o mantenida. Debido a que Guice usa Java en su versión 5.0… …   Wikipedia Español

  • Google Guice — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Guice — ist der Familienname folgender Person: Jackson Guice, US amerikanischer Comiczeichner Guice steht auch für: Google Guice ein Java Dependency Injection Framework von Google …   Deutsch Wikipedia

  • Google Maps — Screenshot of Google Maps showing a route from San Francisco to Los Angeles on Interstate 5 …   Wikipedia

  • Google bomb — Google bombing here causes the search query miserable failure to be associated with George W. Bush and Michael Moore The terms Google bomb and Googlewashing refer to practices, such as creating large numbers of links, that cause a web page to… …   Wikipedia

  • Google News — homepage URL …   Wikipedia

  • Google Groups — screenshot Developer(s) Goog …   Wikipedia

  • Google Docs — homepage Developer(s) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”