我们实际上是在尝试注入不同的Controller-Classes来实现修剪版本和完整版本。
我们看一下spring和guice,所有文档都要注入像
这样的变量@inject
static MyBean bean;
但是可以为这样的类做出注入声明
@Inject
public class MyRealBean implement MyBean
我想不是,但也许......;) 所以问题是,在play框架中将控制器的注入注释放在何处。 我发现了一种黑客攻击,但我并不幸运。 我创建了一个包装器控制器,它拥有bean控制器并将所有消息发送给它。
public Wrapper extends Controller {
@Inject
static MyBean bean;
public static void index() {
bean.index();
}
也许有人知道更好的方式,或者我们走错路......
感谢
答案 0 :(得分:2)
在构造函数之前放置@Inject
注释。