Google Guice

Google Guice

FejlesztőGoogle
Legfrissebb stabil kiadás7.0.0 (stabil verzió, 2023. május 12.)[1]
Programozási nyelvJava
Operációs rendszerCross-platform
Állapotaktív
Kategóriaprogramkönyvtár
Licenc
  • Apache Licenc 2.0
  • Apache Licenc
A Google Guice weboldala

A Google Guice[2] egy nyílt forráskódú szoftverkeretrendszer Java platformra, melyet a Google adott ki Apache Licenc alatt. A Guice támogatást nyújt a dependency injection-hoz (függőség beinjektáls) úgy, hogy annotatációk segítségével lehet konfigurálni a Java objektumok létrehozását.[3] A függőség beinjektáls egy programtervezési minta, mely alapelve, hogy szeparáljuk a viselkedést a függőség feloldástól.

A Guice lehetővé teszi az implementációs osztályok számára, hogy programozottan legyenek kötve az interfészekhez, úgy hogy beinjektálásra kerüljenek a konstruktorokba, metódusokba vagy mezőkbe az @Inject annotáció használatának segítségével. Amikor ugyanannak az interfésznek egynél több implementációjára van szükség, a felhasználó lehetősége van saját annotáció készítésére, amely azonosítja az implementációt, és azt használni injektáláskor.

Lévén első általános keretrendszer a függőség beinjektálására, amely Java annotációkat használt 2008-ban Guice megnyerte a 18. Jolt Awardot a legjobb könyvtárkeretrendszer vagy komponens kategóriában.[3][4]

Kapcsolódó szócikkek

  • Spring keretrendszer

Jegyzetek

  1. Release Guice 7.0.0, 2023. május 12. (Hozzáférés: 2023. május 14.)
  2. google-guice - Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5 and above, brought to you by Google. - Google Project Hosting. Code.google.com (2007-03-23). Retrieved on 2013-11-24.
  3. a b Guice (Google) Archiválva 2011. augusztus 11-i dátummal a Wayback Machine-ben, Reviewed by Michael Yuan, retrieved 2010-04-09.
  4. 18th Annual Jolt Award winners. [2016. április 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. május 20.)

Fordítás

Ez a szócikk részben vagy egészben a Google Guice című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk

  • Vanbrabant, Robbie (April 21, 2008), Google Guice: Agile Lightweight Dependency Injection Framework (1st ed.), Apress, p. 192, ISBN 978-1-59059-997-6, <http://www.apress.com/9781590599976>
  • Extensions for Google Guice
  • Warp Extensions for Google Guice Archiválva 2016. május 22-i dátummal a Wayback Machine-ben
  • Big Modular Java with Guice
  • Guice and @Inject - Stuart McCulloch
  • Guice for Scala
  • RoboGuice - Google Guice on Android
Sablon:Google-szolgáltatások
  • m
  • v
  • sz
Keresési szolgáltatások
Webes alkalmazások
Desktop alkalmazások
Platformok
Leállított fejlesztések
Publikációs szoftverek
Hirdetési piac
Egyéb
  • Informatika Informatikaiportál • összefoglaló, színes tartalomajánló lap