Google Guice (pronunciado "jugo") [1] es un marco de software de código abierto para la plataforma Java lanzado por Google bajo la licencia Apache . Proporciona soporte para la inyección de dependencias mediante anotaciones para configurar objetos Java. [2] La inyección de dependencias es un patrón de diseño cuyo principio central es separar el comportamiento de la resolución de dependencias.
Desarrollador (es) | |
---|---|
Lanzamiento estable | 5.0.1 / 26 de febrero de 2021 |
Repositorio | github |
Escrito en | Java |
Tipo | Marco de inyección de dependencia |
Licencia | Licencia Apache 2.0 |
Sitio web | github |
Guice permite que las clases de implementación se vinculen mediante programación a una interfaz y luego se inyecten en constructores, métodos o campos mediante una @Inject
anotación. Cuando se necesita más de una implementación de la misma interfaz, el usuario puede crear anotaciones personalizadas que identifican una implementación y luego usar esa anotación al inyectarla.
Siendo el primer marco genérico para la inyección de dependencias utilizando anotaciones de Java en 2008, Guice ganó el 18. ° Premio Jolt a la mejor biblioteca, marco o componente. [2] [3]
Ver también
Referencias
- ^ "google-guice - Guice (pronunciado 'jugo') es un marco de inyección de dependencia ligero para Java 5 y superior, presentado por Google" . Code.google.com . Alojamiento de proyectos de Google. 2007-03-23 . Consultado el 24 de noviembre de 2013 .
- ^ a b Yuan, Michael. "Guice (Google)" . Consultado el 9 de abril de 2010 .
- ^ "Ganadores del 18º Premio Anual Jolt" .
Otras lecturas
- Vanbrabant, Robbie (21 de abril de 2008), Google Guice: Marco de inyección de dependencia ligera y ágil (1ª ed.), Apress , p. 192, ISBN 978-1-59059-997-6