Google Guice - Google Guice
Sviluppatore / i | |
---|---|
Rilascio stabile | 5.0.1 / 26 febbraio 2021
|
Repository | github |
Scritto in | Giava |
genere | Framework di inserimento delle dipendenze |
Licenza | Licenza Apache 2.0 |
Sito web |
github |
Google Guice (pronunciato "juice") è un framework software open source per la piattaforma Java rilasciato da Google con licenza Apache . Fornisce supporto per l' inserimento di dipendenze utilizzando le annotazioni per configurare gli oggetti Java. L'inserimento delle dipendenze è un modello di progettazione il cui principio fondamentale è separare il comportamento dalla risoluzione delle dipendenze.
Guice consente alle classi di implementazione di essere associate a livello di codice a un'interfaccia , quindi iniettate in costruttori, metodi o campi utilizzando @Inject
un'annotazione. Quando è necessaria più di un'implementazione della stessa interfaccia, l'utente può creare annotazioni personalizzate che identificano un'implementazione, quindi utilizzare quell'annotazione quando la inserisce.
Essendo il primo framework generico per l'inserimento di dipendenze utilizzando annotazioni Java nel 2008, Guice ha vinto il 18 ° Jolt Award per la migliore libreria, framework o componente.
Guarda anche
Riferimenti
Ulteriore lettura
- Vanbrabant, Robbie (21 aprile 2008), Google Guice: Agile Lightweight Dependency Injection Framework (1a ed.), Apress , p. 192, ISBN 978-1-59059-997-6