java - Java/GWT 客户端中的常量 : static final vs Enums

标签 java gwt

我不确定在 GWT 客户端中“如何实现常量”。

我在 stackoverflow 上看到了一些关于它的问题,such as this for example但是,它讨论了 Java 5 中的枚举与静态最终值,甚至提到了有关 GWT 的任何内容。

所以我的问题是在 GWT 应用程序的客户端中实现常量的最轻和/或更好的方法是什么。

谢谢。

最佳答案

当然static finalenum更轻量。但是,static final 存在一个问题。如果你编译一个导入静态final的源代码,那么它会被优化,复制到类中。这意味着当您之后更改常量的值时,不一定会检测到(不再导入,不再重新编译)。枚举不会发生这种情况,枚举有更多用途。 static final可以放在一个Interface中,然后缩写。

关于java - Java/GWT 客户端中的常量 : static final vs Enums,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535148/

相关文章:

java - GWT DataGrid 行选择

CssResource 改变样式

java - 如何使用 Log4j 和 Storm Framework 将日志写入文件?

java - 格式化程序和不带年份的本地化 LocalDate (JSR-310)

java - 如何在javafx中切换场景(无FXML)

Action 和事件之间的 GWT 平台不同

java - 国际化获取消息的持续时间

java - JMS消息生产者不会将消息发送到队列

java - AsyncTask 中的循环器

java - 如何从 CSS 访问样式