Auf Thema antworten

mal schaun ob ich das aufdröseln kann..


Wenn Objekt C ein Objekt D braucht und Objekt C ein Objekt B, dann muss natürlich erstmal D in C injeziert werden, so dass dann C in B injiziert werden kann.



bei Guice "schleppst" du nix rum. Du sagst ja nur "falls C gebraucht wird, dann muss ein D injeziert werden". Es ist ja nicht so, dass Guice zum Start mal alles komplett erstellt, sondern eben nur dann wenn ein entsprechendes Objekt auch abgerufen wird.

Du musst aber natürlich zum Start sagen, welche Implementierung von C genommen werden soll.

Wenn dies "dynamisch" behandelt werden muss, so gibt es in Guice zB Provider die das regeln können.



das stimmt so nicht... Guice kann in jeder Java Applikation zum Einsatz kommen (google nutzt es, Maven mittlerweilen auch) - es ist nicht auf testing beschränkt !



Oben