자체 유형이있는 액터를 만드는 새로운 방법에 어려움을 겪고 있습니다. 지금은 사용되지 않으며 그냥 제대로이 일을 다른 방법을 찾을 수 없습니다자체 유형을 포함하는 소품을 사용하여 액터 만들기
context.actorOf(Props(FooActor()))
:
의 내가 배우
trait BarPolicy {
val maxDrinksNumber:Int
}
trait ProductionPolicy extends BarPolicy {
val maxDrinksNumber = 5
}
object FooActor {
def apply() = new FooActor with ProductionPolicy
}
class FooActor extends Actor {
this: BarPolicy =>
}
나는 이런 식으로 뭔가를 쓸 수있는 코드를 갖는 있다고 가정하자.
def apply() : Props = Props(classOf[FooActor])
을하지만, 어디는 믹스 인을 넣을 수 있습니다 : akka 사람이 제안하는 어떤
"적용()"방법은 지금에 따라 다음과 비슷한 모습이 될 것입니다?
그 해결책은 내 머리 속에서 매달 렸습니다. 그러나 나는이 것을 매우 우아하지 않은 것으로 생각했습니다. 하지만 다른 옵션을 사용할 수없는 경우에는 그냥 대처해야합니다. – almendar