В общем, использование жестко-закодированных строк - плохая идея, потому что это означает, что каждое изменение требует нового цикла компиляции-развертывания, тогда как использование файла свойств означает, что приложение должно быть перезапущено и ничего больше (хотя некоторые скажут, что сама по себе это высокая цена, чтобы заплатить). Еще одним преимуществом использования файла свойств является возможность переключения языков путем переключения приложения на другой файл - гораздо более разумно, чем иметь несколько наборов константных меток в коде.
Вы можете использовать последние статические поля String так же, как вы делаете это сейчас, только дать им значение, считанное из файла свойств mama на этапе инициализации приложения, а не возвращаться к файлу для каждой константы (что будет дорогостоящим). !). Таким образом, вам не нужно вносить изменения в масштабах приложения, и вы по-прежнему пользуетесь преимуществами, которые я упомянул выше.