Google Guice - Google Guice
Utvikler (r) | |
---|---|
Stabil utgivelse | 5.0.1 / 26. februar 2021
|
Oppbevaringssted | github |
Skrevet i | Java |
Type | Avhengighet injeksjon rammeverk |
Tillatelse | Apache License 2.0 |
Nettsted |
github |
Google Guice (uttalt "juice") er et open source- programvarerammeverk for Java-plattformen utgitt av Google under Apache-lisensen . Det gir støtte for avhengighetsinjeksjon ved hjelp av merknader for å konfigurere Java-objekter. Avhengighetsinjeksjon er et designmønster hvis hovedprinsipp er å skille atferd fra avhengighetsoppløsning.
Guice tillater implementering klasser å være bundet programmatisk til et grensesnitt , så injisert i konstruktører, metoder eller felt ved hjelp av en @Inject
merknad. Når mer enn én implementering av det samme grensesnittet er nødvendig, kan brukeren opprette egendefinerte merknader som identifiserer en implementering, og deretter bruke den merknaden når den injiseres.
Som det første generiske rammeverket for avhengighetsinjeksjon ved hjelp av Java-merknader i 2008, vant Guice den 18. Jolt-prisen for beste bibliotek, rammeverk eller komponent.
Se også
Referanser
Videre lesning
- Vanbrabant, Robbie (21. april 2008), Google Guice: Agile Lightweight Dependency Injection Framework (1. utgave), Apress , s. 192, ISBN 978-1-59059-997-6