I have seen many projects use scala-guice [1][2]. If all I have to do is build a module [3] and @Inject[4] in to the top of my controller, I struggle to see the benefits of Play supporting it directly.
1 - https://github.com/codingwell/scala-guice 2 - https://github.com/mohiva/play-silhouette-seed 3 - https://github.com/mohiva/play-silhouette-seed/blob/master/a... 4 - https://github.com/mohiva/play-silhouette-seed/blob/master/a...