Dernière version : 5.0.1
Documentation : Guide de l’utilisateur, javadocs 5.0.1, dernières javadocs
Intégration continue :
Listes de diffusion : Liste de diffusion des utilisateurs
Licence : Apache 2.0
Pour faire simple, Guice allège le besoin de fabriques et l’utilisation de new dans votre code Java. Pensez à l’@Inject de Guice comme le nouveau new. Vous aurez toujours besoin d’écrire des fabriques dans certains cas, mais votre code ne dépendra pas directement d’elles. Votre code sera plus facile à modifier, à tester en unité et à réutiliser dans d’autres contextes.
Guice embrasse la nature de type safe de Java, en particulier lorsqu’il s’agit de fonctionnalités introduites dans Java 5 telles que les génériques et les annotations. On pourrait penser que Guice comble les fonctionnalités manquantes pour le noyau de Java. Idéalement, le langage lui-même fournirait la plupart des mêmes fonctionnalités, mais en attendant qu’un tel langage arrive, nous avons Guice.
Guice vous aide à concevoir de meilleures API, et l’API Guice elle-même donne un bon exemple. Guice n’est pas un évier de cuisine. Nous justifions chaque fonctionnalité par au moins trois cas d’utilisation. En cas de doute, nous la laissons de côté. Nous construisons des fonctionnalités générales qui vous permettent d’étendre Guice plutôt que d’ajouter chaque fonctionnalité au framework de base.
Guice vise à rendre le développement et le débogage plus facile et plus rapide, pas plus difficile et plus lent. Dans cette veine, Guice se tient à l’écart des surprises et de la magie. Vous devriez être capable de comprendre le code avec ou sans outils, bien que les outils puissent rendre les choses encore plus faciles. Lorsque des erreurs se produisent, Guice fait un effort supplémentaire pour générer des messages utiles.
Pour une introduction à Guice et une comparaison avec new et le factory pattern, voyez la présentation vidéo de Bob Lee. Après cela, consultez notre guide de l’utilisateur.
Nous utilisons Guice dans des applications critiques depuis 2006, et maintenant vous le pouvez aussi. Nous espérons que vous l’apprécierez autant que nous.
.