Servus Gemeinde,
ich tue mich mit Guice etwas schwer. Hoffentlich findet sich jemand, der mir das gut erklären kann.
Bis jetzt habe ich das so verstanden:
Mithilfe des Injector Objekt erzeuge ich eine Instanz der Klasse, in der dann ein benötigtes Objekt einer anderen Klasse injiziert wird.
Also : TestClass test = injector.getInstance(TestClass.class);
(Das injizieren soll in der Klasse TestClass möglich sein)
2. Die Binding-Methode bindet nun das Objekt der Begierde (also jenes, dass ich in der TestClass verwenden möchte) an ein Interface. Auf dieses IF greift nun die TestClass zu und holt sich das gebundene Objekt ab.
3. In der TestClass wird z.B. vor dem Kontruktor die Spritze mit @Inject angesetzt und im Konstruktor erfolgt dann die Zuweisung.
Soweit korrekt ?
Wer hat hier ein wirklich einfaches Beispiel??
Danke
ich tue mich mit Guice etwas schwer. Hoffentlich findet sich jemand, der mir das gut erklären kann.
Bis jetzt habe ich das so verstanden:
Mithilfe des Injector Objekt erzeuge ich eine Instanz der Klasse, in der dann ein benötigtes Objekt einer anderen Klasse injiziert wird.
Also : TestClass test = injector.getInstance(TestClass.class);
(Das injizieren soll in der Klasse TestClass möglich sein)
2. Die Binding-Methode bindet nun das Objekt der Begierde (also jenes, dass ich in der TestClass verwenden möchte) an ein Interface. Auf dieses IF greift nun die TestClass zu und holt sich das gebundene Objekt ab.
3. In der TestClass wird z.B. vor dem Kontruktor die Spritze mit @Inject angesetzt und im Konstruktor erfolgt dann die Zuweisung.
Soweit korrekt ?
Wer hat hier ein wirklich einfaches Beispiel??
Danke