是否可以在 JSF 中创建静态枚举对象



>我正在研究JSF(JBoss,Java-EE-Web-Project)中的流服务。

我有一个类"电影",它有一个表示关键字列表的字段。关键字是具有字段"名称"和 id 的枚举

我有一个交叉类[电影关键字]。这个类告诉我我的电影关键字列表中有哪些关键字。( 像 [电影 ID

: 5, 枚举: A] [电影 ID: 5, 枚举: B] [电影 ID: 6, 枚举: A])

现在我想知道:JSF 会为每部电影创建一个关键字的新实例吗?假设有一个关键字"动作",并且有 500 部电影的关键字列表中有"动作"。JSF 会创建 500 个新枚举,还是会共享同一个对象?

Enum是一个类,它的每个可能值都是常量,这意味着它们是staticfinal。换句话说,枚举只实例化一次。

以下引文来自 Java 教程:

枚举类型是其字段由一组固定的 常数。常见示例包括指南针方向(值 北、南、东和西)和一周中的几天。

因为它们是常量,所以枚举类型的字段的名称位于 大写字母。

相关内容

  • 没有找到相关文章