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注解。但如果没有其他副作用,您可以自由使用继承,所以您可以轻松地完成:应用程序扩展了全局性。那样会更干燥。谢谢你的反馈。