Die Verwendung von Guice Injection mit Actor wirft einen Nullzeiger

Ich erhalte eine Nullzeiger-Ausnahme für die Feldinjektion eines Servers, der als Akka-Schauspieler gestartet wurde.

Programmteil:

private ActorRef myActor = Akka.system().actorOf(
        new Props(Retreiver.class));

@Override
public void onStart(Application app) {
    log.info("Starting schedular.....!");
    Akka.system()
            .scheduler()
            .schedule(Duration.create(0, TimeUnit.MILLISECONDS),
                    Duration.create(30, TimeUnit.MINUTES), myActor, "tick",
                    Akka.system().dispatcher());

}

Retreiver Klassenteil:

public class Retreiver extends UntypedActor {

private Logger.ALogger log = Logger.of(Retreiver .class);

@Inject
private myDataService dataService;

@Override
public void onReceive(Object arg0) throws Exception {

    if (0 != dataService.getDataCount()) {
    ....
    ....
    ....
    }

}

Ich erhalte null für dataService. Bitte raten Sie mir dazu.

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage