2013-01-24 98 views
0

我正在JSF(JBoss,Java-EE-Web-Project)中使用流服務。是否有可能在JSF中創建靜態枚舉對象?

我有一個類「電影」,有一個字段代表關鍵字列表。 關鍵字是一個枚舉,它有一個字段「名稱」和一個id。

我有一個交集類[MovieKeyword]。 該課程告訴我我的電影keywordList中有哪些關鍵字。 (像[電影ID:5,枚舉:A] [電影ID:5,枚舉:B] [電影ID:6,枚舉:A])

現在我想知道:JSF會創建每個關鍵字的新實例電影? 假設有一個關鍵字'action',並且有500部電影在其關鍵字列表中有'action'。 JSF會創建500個新的枚舉嗎?還是他們會共享同一個對象?

回答

1

Enum是一個類,它的每個可能的值是常量,這意味着它們是staticfinal。換句話說,枚舉只是實例化一次。

下面引用來自Java Tutorial

枚舉類型是一個類型,其領域包括一組固定的 常量。常見的例子包括指南針方向(北部,南部,東部和西部的值爲 )以及一週的日子。

因爲它們是常量,所以枚舉類型字段的名稱是 大寫字母。

相關問題