Java 有没有Akka参数化创建者的例子?

Java 有没有Akka参数化创建者的例子?,java,java-8,akka,Java,Java 8,Akka,我有一些类似的演员,希望统一他们的生成方法。 我在akka文档中找到了这个例子,但不知道如何虚构我的演员 static class ParametricCreator<T extends MyActor> implements Creator<T> { @Override public T create() { // ... fabricate actor here } 原因:java.lang.IllegalArgumentException:不支持已擦除的创建者

我有一些类似的演员,希望统一他们的生成方法。 我在akka文档中找到了这个例子,但不知道如何虚构我的演员

static class ParametricCreator<T extends MyActor> implements Creator<T> {
@Override public T create() {
  // ... fabricate actor here
}
原因:java.lang.IllegalArgumentException:不支持已擦除的创建者类型,请改用Props.create(actorClass,Creator)


很抱歉我的noob问题和糟糕的语言,但是没有帮助我无法解决这个问题。

我遇到了同样的问题。已经很晚了,但可能会对其他人有所帮助。解决方案出现错误消息:使用道具。改为创建(actorClass,creator)

因此:

private static Creator myCreator=MyActor::new;
公共静态道具道具(){
返回Props.create(MyActor.class,myCreator);
}
必须在创建者中指定参与者的确切类型

private static Creator<MyActor> myCreator = MyActor::new;
public static Props props() {
    return Props.create(myCreator);
}
java.lang.ExceptionInInitializerError
at core.AppContext.initActors(AppContext.java:28)
at Main.main(Main.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
private static Creator<MyActor> myCreator = MyActor::new;
public static Props props() {
    return Props.create(MyActor.class, myCreator);
}