String Estática constante enum VS em Java 5 +
Eu li essa pergunta e respostas:Qual é a melhor maneira de implementar constantes em Java?
E veio com uma decisão que enum é melhor maneira de implementar um conjunto de constantes. Além disso, eu li um exemplo no site da Sun como adicionar o comportamento ao enum (veja o link no post mencionado anteriormente). Portanto, não há problema em adicionar o construtor com uma chave String ao enum para armazenar vários valores String.
O único problema aqui é que precisamos adicionar ".nameOfProperty" para obter acesso ao valor String. Portanto, em todo lugar no código, precisamos endereçar o valor constante não apenas pelo nome (EnumName.MY_CONSTANT), mas assim (Enum.MY_CONSTANT.propertyName).
Eu estou bem aqui? O que você acha disso?