Google guide | |
---|---|
Type | Afhængighedsindsprøjtning |
Udvikler | |
Skrevet i | Java |
Operativ system | Cross-platform software |
nyeste version | 5.1.0 ( 24. januar 2022 ) |
Stat | Aktiv |
Licens | Apache 2.0 licens |
Internet side | github.com/google/guice |
Google Guice er en universel open source-ramme til Java -platformen udviklet af Google under Apache 2.0-licensen . Rammen giver understøttelse af afhængighedsinjektion ved hjælp af annoteringer til konfiguration af Java- objekter [1] .
Afhængighedsinjektion er et designmønster, hvis hovedopgave er at adskille et objekts adfærd fra styringen af dets afhængigheder. Guice tillader implementeringsklasser at blive programmatisk bundet til en grænseflade og derefter injiceret i konstruktører , metoder eller felter, der er kommenteret med @Inject . Når det er nødvendigt at levere mere end én implementering af den samme grænseflade, kan brugeren oprette deres egen annotation, der bestemmer valget af den ønskede implementering, og derefter bruge den til afhængighedsinjektion.