Aufruf eines Dienstes beim Start in einer Play-Anwendung

9

Ich habe eine Play 2.4-Anwendung. Der Versuch, eine wöchentliche Aufgabe zu starten, wenn die Anwendung gestartet wird. Die aktuelle Empfehlung ist, das in einem Konstruktor für eine eifrig injizierte Klasse (Guice) zu tun. Meine Aufgabe benötigt jedoch Zugriff auf einen Dienst. Wie kann ich diesen Service in meine Aufgabe einfügen, ohne einen Fehler zu bekommen:

%Vor%

?

    
Developer 14.09.2015, 17:32
quelle

1 Antwort

4

Sie müssen die Konstruktorinjektion in Ihrer ApplicationStart-Klasse verwenden und ein ApplicationModule bereitstellen, um es eifrig zu binden.

In Ihrer application.conf:

%Vor%

In Ihrer AppModule-Klasse:

%Vor%

In Ihrer ApplicationStart-Klasse:

%Vor%

Falls Sie es brauchen; ApplicationStop:

%Vor%     
SerhatCan 17.09.2015, 10:44
quelle