我是Scala和Akka的新手,並且一直遵循this教程。我遇到以下問題,並想知道這個語法的意思是什麼?Scala/Akka語法
import akka.actor.Props
val props1 = Props[MyActor] //Not sure what this means???
val props2 = Props(new ActorWithArgs("arg")) // careful, see below
val props3 = Props(classOf[ActorWithArgs], "arg")
我不確定哪一行用//Not sure what this means
註釋過嗎?這似乎是一個通用的特徵,給出了參數化的類型。如果我看看source code,akka.actor.Props
被定義爲Object
,它擴展了traitAbstractProps
。但是,AbstractProps沒有用類型參數定義,即AbstractProps[T]
。有人能解釋上面的線路是如何工作的嗎?
另外,要小心這個:當使用'Props [A]'變種時,要小心這個問題:http://stackoverflow.com/questions/33042105/differences-between-propsnew-a-with-b-and-propsa-with-b。 – ale64bit