Как правильно объявлять константы проекта в Java?

Это может показаться глупым вопросом для разработчиков Java, однако я новичок в Java, и мой опыт с низкого уровня c. Раньше я включал файл заголовка со всеми константами, которые имели отношение к моим проектам. (обычно #define's). Сейчас я работаю над большим Java-проектом, и есть несколько констант, которые мне нужно сделать глобальными (они подходят более чем для одного класса и используются в различных частях проекта)

Мне сложно решить, куда его поместить, должен ли я объявлять одну и ту же константу несколько раз, по одной в каждом классе?

Многие фреймворки используют файлы XML для объявления констант и определений для фреймворка ( Hibernate, Log4J и т. Д.) Разумно ли использовать такую ​​технику в моем проекте? если да, то как это легко сделать?

6
задан stdcall 15 October 2011 в 22:21
поделиться