Google Guice Field Injection returns null

lam_tr

Top Contributor
Hallo zusammen,

ich habe ein Component Klasse implementiert, der den EventBus über Field Injection holt, warum bekomme ich an der Stelle immer null?

Mit googeln bin ich nicht wirklich weit gekommen, wird das so nicht benutzt?

Hier die Starter Klasse
Code:
public class FieldInjectMain {

    public static void main(String[] args) {
        Guice.createInjector(new GlobalModule());
        Component component = new Component();
        component.init();
    }
}

Component Klasse
Code:
public class Component {

    @Inject
    EventBus eventBus;

    public void init() {
        System.out.println(eventBus);
    }
}

Modul Klasse

Code:
public class GlobalModule extends AbstractModule {

    @Override
    protected void configure() {
        bind(EventBus.class).in(Singleton.class);
    }
}

Habe ich an der Stelle etwas vergessen? Oder muss ich die Component Klasse auch zurerst binden damit ich den EventBus injecten kann?

Viele Grüße
lam
 

mrBrown

Super-Moderator
Mitarbeiter
Du solltest die Component-Klasse vom Injector erstellen lassen (getInstance) oder die Abhängigkeiten vom Injector injizieren lassen (injectMembers).

In deinem aktuellem Code bekommt Guice niemals was von dem Component-Objekt mit, kann also auch nichts injizieren ;)

(Und als Empfehlung: Nutz Konstruktor- statt Field-Injection ;))
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Compiler-Fehler Google Guice Module zur Laufzeit zusammenstellen und binden Allgemeine Java-Themen 4
M Google Guice (Assisted Injects) - Buggy oder mach ich's falsch? Allgemeine Java-Themen 5
F Google Guice + Generics + Vererbung Allgemeine Java-Themen 5
DamienX Google Guice AOP + Logging Allgemeine Java-Themen 3
doopexxx JAVA Google Webcrawler Allgemeine Java-Themen 1
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
N Google Authenticator Algorithmus (SHA1) Allgemeine Java-Themen 1
T Google Links in einer Liste Allgemeine Java-Themen 4
G Google-Suche ist nicht auslesbar?! Allgemeine Java-Themen 18
I Java google Sandbox benutzen Allgemeine Java-Themen 1
X Lotto - google caliper Benchmark Allgemeine Java-Themen 4
T Google Distance Matrix API Hello World/ Client Secret Allgemeine Java-Themen 3
T Google Maps API nächste Person Allgemeine Java-Themen 5
T Google OAuth 2.0 aber wie Allgemeine Java-Themen 16
F Über Java Google Suche nutzen Allgemeine Java-Themen 11
M Google App Engine macht Probleme Allgemeine Java-Themen 4
yvesdaeschle Google Spreadsheet Allgemeine Java-Themen 6
M google plus java api - Anfänger sucht Hilfe Allgemeine Java-Themen 7
M GWT Project nur in Google Chrome sichtbar Allgemeine Java-Themen 7
L Java und Javascript um Distanz über Google Maps zu berchnen Allgemeine Java-Themen 10
S Frage: Google Maps "Map" in Java Allgemeine Java-Themen 3
M Google API Allgemeine Java-Themen 6
algorismi Google maps in Java Swing Allgemeine Java-Themen 2
P Google Abfrage auslesen Allgemeine Java-Themen 2
FoolMoon API für Google Suchergebnisse? Allgemeine Java-Themen 23
Pfirsich Java + Begriff = Pos + Domain (Google API) !!! Allgemeine Java-Themen 14
M Google Maps mit Java Allgemeine Java-Themen 5
B Regex -> Bspw. _NUR_ GOOGLE.de Allgemeine Java-Themen 7
R Google Keyword Position Allgemeine Java-Themen 11
R Wie Google & Co mit Java nutzen? Allgemeine Java-Themen 16
J Bitte um Kurzinfo bez. JMF (ja, war bei Forumssuche/google) Allgemeine Java-Themen 2
Y Google Map + JSP Tag Libary Allgemeine Java-Themen 2
N google maps api mit javaserver faces Allgemeine Java-Themen 5
C Server-Zahl von google.com Allgemeine Java-Themen 11
L Guice Dependency Injection Allgemeine Java-Themen 0
I WebSockets mit Jersey und Guice Allgemeine Java-Themen 0
T GUICE- Dependency Injection- WANN nutze ich Providers? Allgemeine Java-Themen 2
N Guice - Ohne injector.getInstance Allgemeine Java-Themen 2
F rekursiver Aufruf (Sudoku und Guice) Allgemeine Java-Themen 19
Landei Guice - Injection von "zwischendurch" erzeugten Objekten Allgemeine Java-Themen 4
F DI @SesionScoped Guice Allgemeine Java-Themen 4
Jay_030 Guice + Hibernate = Probleme? Allgemeine Java-Themen 2
Jay_030 Guice: Injector übergeben? Allgemeine Java-Themen 3
Jay_030 Guice: Frage im Umgang mit Unit-Tests Allgemeine Java-Themen 4
Kirby.exe Cannot make a static reference to the non-static field rimWidth Allgemeine Java-Themen 12
A Fehlermeldung "No vertex field found" Allgemeine Java-Themen 18
S Cannot make a static reference to the non-static field MySecondClass.Points Allgemeine Java-Themen 3
V Reflection - Field-Instanz und Annotations Allgemeine Java-Themen 6
G Synchronization on non final field Allgemeine Java-Themen 10
R Frage zur Klasse 'Field' Allgemeine Java-Themen 5
A serial Version UID field of type long Allgemeine Java-Themen 5
G Problem mit java.lang.reflect.Field Allgemeine Java-Themen 15
conan2 "Cannot make a static reference to the non-static field Allgemeine Java-Themen 8
A Static reference to non-static field Allgemeine Java-Themen 10
O does not declare a static final serialVersionUID field of . Allgemeine Java-Themen 6
E Field-Objekt in JTextField parsen Allgemeine Java-Themen 3

Ähnliche Java Themen


Oben