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

时间:2011-12-16 13:51:55

标签: java gwt

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

我在stackoverflow such as this for example上看到了一些关于它的问题,但是,它讨论了Java 5中的enum vs static final,甚至提到了关于GWT的任何内容。

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

感谢。

1 个答案:

答案 0 :(得分:3)

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