2013-06-30 61 views
2

我是一段時間的java開發者。 最近我已經開始使用play framework(在java中,不是scala),而我最喜歡的是無狀態應用程序類型。 我現在的問題是:玩框架2 - 靜態方法

  • 因爲玩框架是無狀態的,我們可以使用靜態方法隨處可見(不具有用戶使用其他用戶的一些信息,例如風險?)或靜態方法在普通的Java應用程序中播放和靜態一樣。 JVM服務器端與傳統的Web應用程序保持相同的信息? 這可能是一個愚蠢的問題,但感謝您的答案。

回答

1

這不是一個愚蠢的問題。理論上你可以使用所有的靜態方法,但這不是一個好的編程習慣。相反,你可以使用你在程序中傳遞的域對象。您可以在域對象傳遞時更改數據,它只存在於當前執行堆棧的生命週期中(當然,除非持續存在)。

這將保持您的程序無狀態,並防止您必須使用所有靜態方法。