2012-02-17 124 views
2

閱讀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 
} 

酷?

回答

1

是的,使用@With註釋是推薦播放的方式。但是如果沒有其他副作用,你可以自由使用繼承

+0

所以你我們可以輕鬆完成:應用程序擴展全局。那會更幹。感謝您的反饋。 – zenoexo 2012-02-18 03:38:29