A Google Guicegoogle-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. 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.Guice (Google) , Reviewed by Michael Yuan, retrieved 2010-04-09. 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.
Kapcsolódó szócikkek Spring keretrendszer
Jegyzetek
Fordítás
További információk
Extensions for Google Guice Warp Extensions for Google Guice Big Modular Java with Guice Guice and @Inject - Stuart McCulloch Guice for Scala RoboGuice - Google Guice on Android
Kategória:Google