Ich versuche, Google Guice mit den @Inject und @Singleton Eigenschaften wie folgt zu verwenden:Guice Konfigurationsfehler
ich habe:
- Ein Modul mit einer leeren
configure()
Methode. - Eine Schnittstelle IFoo
- Eine Klasse Foo (Implementieren von IFoo), mit @Singleton annotiert, mit einem parameterlosen Konstruktor, der mit @Inject annotiert ist. Dies ist der einzelne annotierte Konstruktor.
Die Klassen, Konstruktor und Schnittstelle sind öffentlich, und immer noch die folgende Fehlermeldung erhalte ich:
No implementation for IFoo was bound.
Schreibt die @Singleton-Anmerkung auf Bar Guiced nicht, dass es die konkrete Implementierung von IBar ist? Ich mag es nicht, ein großes Modul zu haben() - ich bevorzuge es, Klassen zu kommentieren. Wie schafft man das mit Guist? – ripper234
Antwort erweitert – jitter
Danke, das habe ich gebraucht. – ripper234