Google Guice - Google Guice

Google Guice
Utvikler (r) Google
Stabil utgivelse
5.0.1 / 26. februar 2021 ; For 7 dager siden  ( 2021-02-26 )
Oppbevaringssted github .com / google / guice
Skrevet i Java
Type Avhengighet injeksjon rammeverk
Tillatelse Apache License 2.0
Nettsted github .com / google / guice  Rediger dette på Wikidata

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