我正在使用播放!我的一个应用程序的框架 1.2.5。最初,我通过创建类的新实例或使用工厂来解决依赖关系。但是我的应用程序在增长,并且以这种方式管理依赖项变得更加困难。我将转向使用 Google Guice 进行依赖注入
看起来,对于每个控制器,我必须写
requestStaticInjection(MyController.class);
在控制器中注入服务
@Inject
static MyService mySerivce;
这令人沮丧,我不喜欢控制器具有静态方法并且只能访问静态变量。我想将依赖项传递给控制器的构造函数,我不想声明静态字段。
为什么播放控制器的方法是静态的?这是某种限制吗?还有其他将类注入 Play 的好方法!控制器