Tengo muchas clases con campos finales estáticos que se utilizan como valores predeterminados o configuración. ¿Cuál es el mejor enfoque para crear un archivo de configuración global? ¿Debo mover estos campos a una sola clase estática, usar el archivo de propiedades o qué?Usar archivo de propiedades en lugar de variables estáticas finales
Editar: Necesito usar estos valores tanto en clases Java como en páginas xhtml. Los valores no dependen del entorno. Pude compilar el proyecto para establecer nuevos valores, no hay problema.
Un singleton probablemente sería mejor que una clase estática pura; puedes combinar eso con un archivo de propiedades y probablemente sea el mejor enfoque. – Viruzzo
los arrojaría en un archivo de propiedades ... esto es especialmente útil cuando se requiere la internacionalización. – mre
¿Por qué querrías un archivo de configuración global? Si estas son constantes, no hay necesidad de externalizarlas en un archivo de propiedades. Y si estas constantes son utilizadas por la clase Foo, el mejor lugar para ellas es en la clase Foo. –