Letzte Version: 5.0.1
Dokumentation: Benutzerhandbuch, 5.0.1 javadocs, neueste javadocs
Kontinuierliche Integration:
Mailing-Listen: User Mailing List
Lizenz: Apache 2.0
Einfach ausgedrückt, erleichtert Guice die Notwendigkeit von Factories und der Verwendung von new in Ihrem Java-Code. Stellen Sie sich das @Inject von Guice als das neue new vor. Sie werden in einigen Fällen immer noch Factories schreiben müssen, aber Ihr Code wird nicht direkt von ihnen abhängen. Ihr Code wird einfacher zu ändern, zu testen und in anderen Kontexten wiederzuverwenden sein.
Guice umarmt die typsichere Natur von Java, besonders wenn es um die in Java 5 eingeführten Features wie Generics und Annotationen geht. Man könnte Guice als eine Art Lückenfüller für Core Java betrachten. Idealerweise würde die Sprache selbst die meisten dieser Funktionen bereitstellen, aber bis eine solche Sprache auftaucht, haben wir Guice.
Guice hilft Ihnen, bessere APIs zu entwerfen, und die Guice-API selbst ist ein gutes Beispiel. Guice ist keine Küchenspüle. Wir rechtfertigen jedes Feature mit mindestens drei Anwendungsfällen. Im Zweifelsfall lassen wir es weg. Wir bauen allgemeine Funktionalität, die es Ihnen ermöglicht, Guice zu erweitern, anstatt jedes Feature zum Kern-Framework hinzuzufügen.
Guice zielt darauf ab, Entwicklung und Debugging einfacher und schneller zu machen, nicht schwieriger und langsamer. In diesem Sinne hält sich Guice fern von Überraschungen und Magie. Sie sollten in der Lage sein, Code mit oder ohne Werkzeuge zu verstehen, obwohl Werkzeuge die Dinge noch einfacher machen können. Wenn Fehler auftreten, geht Guice die Extrameile, um hilfreiche Meldungen zu generieren.
Für eine Einführung in Guice und einen Vergleich mit New und dem Factory-Pattern sehen Sie sich die Video-Präsentation von Bob Lee an. Danach sehen Sie sich unser Benutzerhandbuch an.
Wir setzen Guice seit 2006 in unternehmenskritischen Anwendungen ein, und jetzt können Sie das auch. Wir hoffen, Sie haben genauso viel Spaß daran wie wir.