Hallo,
ich nutze Guice 3 und habe folgendes Problem:
Abstrakte Klasse
Die Subklasse hat als generische Definition 'StandardConfiguration'.
Moduldefinition:
Das Problem ist nun, dass 'configuration' eine andere Instanz ist als 'conf2' auch wenn ich mal ein
mache, erhalte ich dieselbe Instanz, wie conf2. Die Implementierung (StandardConfiguration.class) ist bei allen Instanzen richtig. Nur die Singletondefinition in Verbindung mit Generics funktioniert nicht. Wie bringe ich Guice bei dies richtig zu machen?
ich nutze Guice 3 und habe folgendes Problem:
Abstrakte Klasse
Java:
public abstract class DataHandler<C extends Configuration> {
@Inject protected C configuration;
@Inject protected Configuration conf2;
Moduldefinition:
Java:
bind(Configuration.class).to(StandardConfiguration.class).in(Singleton.class);
Das Problem ist nun, dass 'configuration' eine andere Instanz ist als 'conf2' auch wenn ich mal ein
Java:
Configuration conf = injector.getInstance(Configuration.class);