После прочтения this post Мне было интересно, что было бы лучшим способом «суперкласса контроллера» в моем приложении.Перекрестные контрольные переменные
У меня есть несколько контроллеров, которым требуется различная безопасность, но они используют один и тот же набор постоянных переменных в шаблонах. Это похоже на правильный подход?
public class Globals extends Controller {
@Before
static void setGlobals() {
renderArgs.set("foo","bar");
}
}
Затем аннотирования контроллеры @With перехватчик
@With([Globals.class, mySecurity.class])
public class Application extends Controller {
// my methods
}
Крутые?
Итак, вы могли бы так же легко сделать: приложение расширяет глобальное. Это было бы более СУХОЙ. Спасибо за ответ. – zenoexo