---
title: 'Thema der Woche: Inversion Of Control/Dependency Injection'
url: 'https://tutego.de/blog/javainsel/2008/04/thema-der-woche-inversion-of-controldependency-injection'
markdown: 'https://tutego.de/blog/javainsel/2008/04/thema-der-woche-inversion-of-controldependency-injection.md'
date: '2008-04-14'
description: 'Komponenten müssen in irgendeiner Weise auf Dienste (Services) zurückgreifen. Diese Dienste könnte entweder in die Komponenten injiziert werden oder eine Komponente bezieht den Dienst über eine zentrale Service-Factory. Vergleiche die Ansätze Service-Locator und IoC (Spring-Beispiele). http://mart…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Inversion Of Control/Dependency Injection

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Thema der Woche: Inversion Of Control/Dependency Injection

14.04.2008 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Komponenten müssen in irgendeiner Weise auf Dienste (Services) zurückgreifen. Diese Dienste könnte entweder in die Komponenten injiziert werden oder eine Komponente bezieht den Dienst über eine zentrale Service-Factory. Vergleiche die Ansätze Service-Locator und IoC (Spring-Beispiele).

- [http://martinfowler.com/articles/injection.html](http://martinfowler.com/articles/injection.html "http://martinfowler.com/articles/injection.html")

Spring ist nicht der einzige IoC-Container. Verschaffe einen Überblick über

- [http://code.google.com/p/google-guice/](http://code.google.com/p/google-guice/ "http://code.google.com/p/google-guice/")
- [http://hivemind.apache.org/](http://hivemind.apache.org/ "http://hivemind.apache.org/")
- [http://tapestry.apache.org/tapestry5/tapestry-ioc/](http://tapestry.apache.org/tapestry5/tapestry-ioc/ "http://tapestry.apache.org/tapestry5/tapestry-ioc/")

Ob nun IoC grundsätzlich die Beste Lösung ist, oder ob nicht eine einfache Zentrale reicht, ist Thema von [http://lateralprogramming.wordpress.com/2008/04/07/why-use-spring-if-you-have-a-hashmap-at-hand/](http://lateralprogramming.wordpress.com/2008/04/07/why-use-spring-if-you-have-a-hashmap-at-hand/ "http://lateralprogramming.wordpress.com/2008/04/07/why-use-spring-if-you-have-a-hashmap-at-hand/").

Aufgabe:

- Welcher fundamentale Unterschied hat Google Guice gegenüber Spring?
- Frage Google Trends, wie sich die beiden IoC-Framwork sich in letzter Zeit entwickelt haben.

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Thema der Woche: Apache Commons](https://tutego.de/blog/javainsel/2008/04/thema-der-woche-apache-commons.md)
