Blog

Alle Beiträge mit dem Tag Google Guice

@PostConstruct mit Guice

Guice ist ein leichtgewichtiges DI-Framework von Google, das ich, wie bereits in einigen Artikeln erwähnt, gern an Stelle von Spring einsetze, wenn ich mit einem Container ohne CDI-Support arbeite, zum Beispiel JBoss 5.1 oder Java SE. Guice unterstützt JSR-330 (Dependency Injection), leider jedoch nicht JSR-250 (Common Annotations).
weiterlesen

JUnit mit Guice Test-Runnern

Das Dependency Injection Framework Google Guice kann eine große Hilfe beim Testen mit JUnit sein. Es kann als dynamische Factory sowohl Mock-Objekte als auch Alternativ-Implementierungen bereitstellen und so den Einrichtungsaufwand erheblich verringern.
Koppelt man dieses Konzept mit eigenen Test-Runnern, ist das Ziel einer Zero-Config Test-Suite zum Greifen nahe.

weiterlesen

Von Säften, Attrappen und Eclipse RCP

Wer schon mal einen Rich Client als Präsentationsschicht einer Enterprise Java Anwendung gebaut hat, kennt es: Um die Remoting-Technologie zu verstecken, baut man Business Delegates. Damit diese nicht unübersichtlich werden, lässt man sie die gleichen Geschäftsschnittstellen implementieren wie die Serverkomponenten. Da bietet es sich an, über den Einsatz eines clientseitigen Dependency Injection Frameworks nachzudenken, das die Injektion der Business Delegates in die Client-Komponenten übernehmen kann. Google Guice ist ein sehr populäres und einfach zu bedienendes Framework, welches diese Aufgabe übernehmen kann. Dazu muss man lediglich konfigurieren, welche Implementierung Guice bei Bedarf eines Interfaces injizieren muss.
weiterlesen