Play Framework 2.5加载应用程序

Play Framework 2.5加载应用程序

问题描述:

我想知道如何通过Play Framework 2.5获得Play的ActorSystem参考。从官方文档中,它声明我可以使用@Inject注释在我的控制器中注入ActorSystem,但是我想避免使用它。有没有一种替代方法可以获得对ActorSystem的引用?有什么建议么?Play Framework 2.5加载应用程序

从API中,我可以看到有这个AhcWSComponents,它包含我需要的ActorSystem物化器,但是如果我扩展它,我应该重写一些我不想要的东西。所以请给我一些关于如何在不需要使用@Inject注释的情况下获得对Play的ActorSystem的引用的建议!

+0

出于好奇,注入ActorSystem有什么问题? – Roman

+0

我想在编译时注入,而不是在运行时! – sparkr

Play为内置组件的编译时间DI提供了一些支持,如ActorSystem。这里是trait。您需要配置一个ApplicationLoader