Props can be seen as a configuration object for ActorRef. We can create instances of the props configuration with some configuration. The following is an example of that:
val props = Props[SimpleActor]() .withDispatcher("some-simple-dispatcher") val simpleActor: ActorRef = system.actorOf(props, "simple-actor")
One important thing to know about the Props object is that it is immutable and hence thread-safe.