У меня есть Акк Актер в моем приложении Play, который получает доступ к конфигурации Play с использованием теперь устаревшего метода.Доступ к конфигурации Play от Akka Актер
class MyActor (supervisor: ActorRef) extends Actor {
val loc = Play.current.configuration.getString("my.location").get
def receive = { case _ => }
}
, если я это сделать:
import javax.inject._
class MyActor @Inject(configuration: play.api.Configuration) (supervisor: ActorRef) extends Actor {
Мой класс не скомпилируется и compler возвращается: «Аргументы аннотирования файлов классов должны быть поставлены как именованные аргументы»
Я предполагаю, что вы можете только DI конфигурации в классе контроллера. Итак, можно ли получить доступ к конфигурации из Акко Акко в приложении Play? Я мог передать конфигурацию актеру во время строительства или просто иметь отдельный файл конфигурации для актеров, но оба выглядят довольно взломанными. Есть ли предпочтительный метод, используя Play api?
Спасибо!
идеально благодаря! – awfulHack