Průvodce Google | |
---|---|
Typ | Injekce závislosti |
Vývojář | |
Zapsáno v | Jáva |
Operační systém | Multiplatformní software |
Nejnovější verze | 5.1.0 ( 24. ledna 2022 ) |
Stát | Aktivní |
Licence | Licence Apache 2.0 |
webová stránka | github.com/google/guice |
Google Guice je univerzální open source framework pro platformu Java vyvinutý společností Google pod licencí Apache 2.0 . Rámec poskytuje podporu pro vkládání závislostí pomocí anotací pro konfiguraci objektů Java [1] .
Dependency injection je návrhový vzor, jehož hlavním úkolem je oddělit chování objektu od správy jeho závislostí. Guice umožňuje implementační třídy programově svázat s rozhraním a poté vložit do konstruktorů , metod nebo polí anotovaných @Inject . Pokud je nutné poskytnout více než jednu implementaci stejného rozhraní, může uživatel vytvořit vlastní anotaci, která určí výběr požadované implementace, a poté ji použít pro vložení závislosti.