Constantes de cadena estática VS enum en Java 5+

He leído esa pregunta y respuestas:¿Cuál es la mejor manera de implementar constantes en Java?

Y se me ocurrió una decisión de que enumeración es una mejor manera de implementar un conjunto de constantes. Además, he leído un ejemplo en el sitio web de Sun sobre cómo agregar el comportamiento a la enumeración (vea el enlace en la publicación mencionada anteriormente). Así que no hay problema en agregar el constructor con una clave de cadena a la enumeración para mantener un grupo de valores de cadena.

El único problema aquí es que necesitamos agregar ".nameOfProperty" para obtener acceso al valor String. Por lo tanto, en todas partes del código debemos dirigirnos al valor constante, no solo por su nombre (EnumName.MY_CONSTANT), sino así (Enum.MY_CONSTANT.propertyName).

Estoy aquí? ¿Que piensas de eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta