【问题标题】:Constants in Java/GWT client side: static final vs EnumsJava/GWT 客户端中的常量:静态最终与枚举
【发布时间】:2011-12-16 13:51:54
【问题描述】:

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

我在 stackoverflow 上看到了一些关于它的问题,such as this for example,不过,它谈到了 Java 5 中的 enum 与 static final,甚至提到了有关 GWT 的任何内容。

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

谢谢。

【问题讨论】:

    标签: java gwt


    【解决方案1】:

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

    【讨论】:

    • 嗯,我已经为常量使用了带有静态 final 的接口。所以,这更轻量级,但是,我失去了枚举的开关盒功能。所以,我必须选择:灯光与开关盒功能......谢谢,伙计!
    猜你喜欢
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多