поскольку в Play Framework 2.4 есть возможность использовать инъекцию зависимостей (с помощью Guice).
До того, как я использовал объекты (например, AuthenticationService
) в своих ActionBuilders:
object AuthenticatedAction extends ActionBuilder[AuthenticatedRequest] {
override def invokeBlock[A](request: Request[A], block: (AuthenticatedRequest[A]) => Future[Result]): Future[Result] = {
...
AuthenticationService.authenticate (...)
...
}
}
Теперь AuthenticationService
больше не объект, а класс. Как я могу использовать AuthenticationService
в моем ActionBuilder
?