【发布时间】:2013-07-10 20:24:12
【问题描述】:
我在作为 akka actor 启动的服务器的字段注入上遇到空指针异常。
计划部分:
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 类部分:
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()) {
....
....
....
}
}
我的 dataService 为空。请在这方面给我建议。
谢谢。
【问题讨论】:
-
请注意,我对此没有任何绑定。当 Retreiver 类被创建为演员时,我希望 guice 注入 dataService。
标签: java dependency-injection guice akka actor