Guice - Inject-Abhängigkeit in eine Klasse mit statischen Hilfsmethoden

8

Ich bin immer noch neu bei Guice und habe noch keine DI-Frameworks verwendet. Nachdem ich das offizielle Wiki und viele andere Dokumente gelesen habe, kann ich mich immer noch nicht vollständig darum kümmern.

In meinem speziellen Fall möchte ich eine EL-Taglib-Funktion schreiben, die eine andere (zu injizierende) Klasse verwendet. Da alle Taglib-Funktionen als statisch deklariert werden müssen, kann ich nicht einfach @ meine Abhängigkeit über Konstruktor oder Setter einlesen. Ich dachte über die Methode requestStaticInjection () nach, die in Ссылка beschrieben wird, aber ich konnte sie nicht abrufen zu arbeiten und konnte kein gutes Tutorial finden.

Vielen Dank im Voraus für jede Hilfe,

Arman

    
Arman 26.08.2013, 23:44
quelle

1 Antwort

16

Es wird nicht viel klarer als die Guice-Dokumentation, aber hier ist ein Komponententest, der ein Beispiel zeigt, wie Sie die statische Injektion verwenden können:

%Vor%     
condit 27.08.2013, 00:14
quelle

Tags und Links