Ghidul Google | |
---|---|
Tip de | Injecție de dependență |
Dezvoltator | |
Scris in | Java |
Sistem de operare | Software multiplatformă |
ultima versiune | 5.1.0 ( 24 ianuarie 2022 ) |
Stat | Activ |
Licență | Licență Apache 2.0 |
Site-ul web | github.com/google/guice |
Google Guice este un cadru universal open source pentru platforma Java dezvoltat de Google sub licența Apache 2.0 . Cadrul oferă suport pentru injectarea dependenței folosind adnotări pentru configurarea obiectelor Java [1] .
Injecția de dependență este un model de design a cărui sarcină principală este să separe comportamentul unui obiect de gestionarea dependențelor sale. Guice permite ca clasele de implementare să fie legate programatic la o interfață și apoi injectate în constructori , metode sau câmpuri adnotate cu @Inject . Când este necesar să se furnizeze mai mult de o implementare a aceleiași interfețe, utilizatorul își poate crea propria adnotare care determină alegerea implementării dorite și apoi o poate folosi pentru injectarea dependenței.