Akka文档正在记录使用Props
的危险变体:
// NOT RECOMMENDED within another actor:
// encourages to close over enclosing class
val props7 = Props(new MyActor)
然后继续陈述:
不建议在另一个actor中使用此方法,因为它鼓励关闭封闭作用域,导致Props不可序列化和可能的竞争条件(破坏了actor封装)。
能否有人解释一下"closing over the enclosing scope"的含义?我已经找了很久也没有找到。谢谢。