替代在对象内使用Akka.system

时间:2016-06-01 18:31:15

标签: scala playframework playframework-2.0 akka

我正在与Scala一起学习Play框架,我查看了activator附带的object StocksActor { lazy val stocksActor: ActorRef = Akka.system.actorOf(Props(classOf[StocksActor])) } 教程,以了解有关框架的更多信息。

在我正在创建的学习项目(一个简单的聊天)中,我希望从教程中获取与此片段相似的内容:

Akka.system

也就是说,一个只会在应用程序上进行一次实例化的actor。但我发现ActorSystem已被弃用,因此我应该使用依赖注入来获取object ChatRoomsActor @Inject() (actorSystem: ActorSystem) { lazy val ref: ActorRef = actorSystem.actorOf(Props(classOf[ChatRoomsActor])) } 。我如何在Object中进行依赖注入?

local ffi = require"ffi"
ffi.cdef"int execv(const char*path, const char*const argv[]);"

local function myexecv(...)
   local arg = {...}
   arg = ffi.new("const char*[?]", #arg+1, arg)
   return ffi.C.execv(arg[0], arg)
end

myexecv("/bin/ls", "-l")

我尝试了这段代码,但它不起作用。

0 个答案:

没有答案