Dependency Injection mit Guice

Ein Artikel auf IBMs developerWorks-Seiten stellt Googles Dependency-Injection-Framework Guice vor.

In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Alexander Neumann

IBM hat auf seinen developerWorks-Seiten einen Artikel zum Thema "Dependency Injection mit Guice" veröffentlicht. Guice (ausgesprochen wie "Juice") ist Googles quelloffenes Dependency-Injection-Framework für die Java-Entwicklung. Der Artikel stellt das Framework mit seinen wichtigsten Konzepten vor und verspricht, dass man danach eigene Guice-Anwendungen erstellen kann.

Mit Guice soll sich das Problem lösen, dass in großen Anwendungen zu viele direkte Abhängigkeiten zwischen Objekten bestehen. Guice stellt konfigurierbare Verbindungen zwischen Objekten her, die sich gegenseitig nicht direkt referenzieren.

Die Guice-Entwickler haben sich vom Spring-Framework inspirieren lassen. Guice setzt wie mittlerweile auch Spring auf die mit Java 5 eingeführten Annotations, die Java-Objekte und -Methoden direkt im Quellcode mit zusätzlichen Tags anreichern. Zurzeit liegt Guice als 2-0-Beta-Version vor. Ein finales Release ist noch für 2008 geplant. (ane)