Hallo zusammen,
ich glaube, ich habe die Umsetzung der DI im eigenen Projekt noch nicht wirklich verstanden.
Die Verwendung an sich ist nicht all zu schwer. Das habe ich auch schon sehr oft in Eclipse Frameworks wie Eclipse RCP 4 benutzt.
Aber wenn ich in mein eigenes Projekt benutzen möchte, wie:
class Application{
@Inject FileService service;
// verwende diesen Service in der kompletten Klasse
}
Ich habe mal ein paar Tutorials in der Form probiert FileService http://java-bytes.blogspot.de/2010/02/google-guice-example.html.
Dort wird beispielsweise das Modul injeziert und den MathClient sozusagen geholt.
Wie kann ich aber an der Stelle ein Field Injection machen und einfach mache?
Ist vermutlich sehr einfach umzusetzen, aber ich bin etwas zu blöd dafür.
Hoffe ihr könnt mir da weiterhelfen.
Vielen Dank
lam
ich glaube, ich habe die Umsetzung der DI im eigenen Projekt noch nicht wirklich verstanden.
Die Verwendung an sich ist nicht all zu schwer. Das habe ich auch schon sehr oft in Eclipse Frameworks wie Eclipse RCP 4 benutzt.
Aber wenn ich in mein eigenes Projekt benutzen möchte, wie:
class Application{
@Inject FileService service;
// verwende diesen Service in der kompletten Klasse
}
Ich habe mal ein paar Tutorials in der Form probiert FileService http://java-bytes.blogspot.de/2010/02/google-guice-example.html.
Dort wird beispielsweise das Modul injeziert und den MathClient sozusagen geholt.
Code:
Injector injector = Guice.createInjector(new MathModule());
MathClient mathClient = injector.getInstance(MathClient .class);
Code:
@Inject MathClient client
Ist vermutlich sehr einfach umzusetzen, aber ich bin etwas zu blöd dafür.
Hoffe ihr könnt mir da weiterhelfen.
Vielen Dank
lam