Eclipse делает это автоматически. Щелкните правой кнопкой мыши файл, выберите «Источник», затем «Внешние строки»
Это не совсем то, что вы просили (строки в файле Constants.java как Strings), но используемый метод действительно очень мощный. Он перемещает их в файл свойств, который может быть загружен динамически в зависимости от вашей локали. Наличие их в отдельном исходном файле Java, как вы предлагаете, означает, что в вашем приложении будет одновременно ВСЕ языки или вы будете поставлять разные приложения в зависимости от локали.
Мы используем его для наших приложений, где даже основные материалы должны поставляться на английском и японском языках - наши более сложные приложения поставляются с 12 языками - мы ни в коем случае не маленькая компания по разработке программного обеспечения:
Если вы делаете хотите их в файле Java, несмотря на уже упомянутые недостатки, гораздо проще написать программу для преобразования файла свойств в файл исходного кода Java, чем пытаться извлечь и извлечь строки из исходного кода Java в свободной форме.
Все, что вам затем нужно сделать, это изменить класс Accessor, чтобы использовать встроенные строки (в отдельном классе), а не загружать их во время выполнения.