Hallo zusammen,
ich habe hier ein Baum in XML und würde gerne zu jeder diese Knoten im Baum eine Instanz der Einträge im Dependency Injection Container registrieren, damit ich in einer anderen Klasse, die Instanz per @Inject Annotation wieder holen kann.
Wie kann das realisiert werden.
Als Beispiel
Ich will diesen Baum durchiterieren und jede diese Person Instanz in den Dependency Container putten.
Per Annotation will ich sie mir in einer anderen Klasse so zusagen holen mit
Bisher habe ich nur Beispiele gefunden wie ich Interface mit der Implementierungsklasse binde (https://github.com/google/guice/wiki/GettingStarted). Wie kann ich es anhand von der id (hier id p1, p2, ...) binden?
Die klasse die den Baum durchiteriert sollen die Person-Klassen-Instanzieren in den Dependency Container adden.
Hoffe das ist verständlich genug.
Grüße
lam
ich habe hier ein Baum in XML und würde gerne zu jeder diese Knoten im Baum eine Instanz der Einträge im Dependency Injection Container registrieren, damit ich in einer anderen Klasse, die Instanz per @Inject Annotation wieder holen kann.
Wie kann das realisiert werden.
Als Beispiel
Code:
Container
|-> Container 1
|-> Person 1 (id: p1)
|-> Person 2 (id: 2)
|-> Container 2
|-> Person 3 (id: p3)
|-> Person 4 (id: p4)
Per Annotation will ich sie mir in einer anderen Klasse so zusagen holen mit
Code:
class Test{
@Inject Person p1;
@Inject Person p2;
@Inject Person p3;
@Inject Person p4;
main(){
// mach was mit p's
}
}
Bisher habe ich nur Beispiele gefunden wie ich Interface mit der Implementierungsklasse binde (https://github.com/google/guice/wiki/GettingStarted). Wie kann ich es anhand von der id (hier id p1, p2, ...) binden?
Die klasse die den Baum durchiteriert sollen die Person-Klassen-Instanzieren in den Dependency Container adden.
Hoffe das ist verständlich genug.
Grüße
lam