Playframework 交叉控制器变量

Playframework 交叉控制器变量,playframework,Playframework,阅读之后,我想知道在我的应用程序中“超级类化控制器”的最佳方式是什么 我有几个需要不同安全性的控制器,但是,它们在模板中使用相同的持久化变量集。这看起来是正确的方法吗 public class Globals extends Controller { @Before static void setGlobals() { renderArgs.set("foo","bar"); } } 然后用拦截器注释控制器@ @With([Globals.class, mySecurity

阅读之后,我想知道在我的应用程序中“超级类化控制器”的最佳方式是什么

我有几个需要不同安全性的控制器,但是,它们在模板中使用相同的持久化变量集。这看起来是正确的方法吗

public class Globals extends Controller {
  @Before
  static void setGlobals() {
    renderArgs.set("foo","bar");
  }
}
然后用拦截器注释控制器@

@With([Globals.class, mySecurity.class])
public class Application extends Controller {
  // my methods
}

酷吗?

是的,建议使用@With注解。但如果没有其他副作用,您可以自由使用继承

,所以您可以轻松地完成:应用程序扩展了全局性。那样会更干燥。谢谢你的反馈。