2012-06-27 43 views
1

Play 2.0應用程序中的全局對象不會初始化,直到第一次加載該應用程序的頁面爲止。如何在Play 2.0應用程序中初始化全局

當應用程序部署/啓動/重新啓動但我正在尋找一種更乾淨的方式時,我可以想到一個hack檢索應用程序的頁面。

如何確保全局對象初始化不會等到第一頁加載?

+0

可能只是在開發模式(運行命令)中運行應用程序時發生? 對我來說,它適用於「sbt start」(「play start」)以及我在服務器上以生產模式啓動它。 – viktortnk

+0

是否覆蓋了onStart()方法? –

回答

1

感謝viktornk的回覆,只有在運行「play run」時纔會在開發模式下發生。如果 通過「sbt start」或「play start」在生產模式下啓動應用程序,則立即進行初始化。希望這種情況在您構建和應用並部署到容器時也會發生。