Константы на стороне клиента Java / GWT: статический финал против перечислений - PullRequest
3 голосов
/ 16 декабря 2011

Я не был уверен в том, "как реализовать константы" на стороне клиента GWT.

Я видел некоторые вопросы об этом здесь в stackoverflow, , например, например, , хотя он говорит о enum vs static final в Java 5 и даже упоминает что-нибудь о GWT. *

Так что мой вопрос в том, какой самый легкий и / или лучший способ реализовать константы на стороне клиента приложения GWT.

Спасибо.

1 Ответ

3 голосов
/ 16 декабря 2011

Конечно static final является более легким, чем enum.Однако есть проблема со статическим финалом.Если вы компилируете исходный код, импортирующий статический финал, он оптимизируется и копируется в класс.Это означает, что когда вы впоследствии изменяете значение константы, это не обязательно обнаруживается (больше нет импорта, нет перекомпиляции).Этого не происходит с enum, и enum имеет больше применений.Статический финал может быть помещен в интерфейс, а затем сокращен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...