Настройка экстернализации строк в Eclipse для использования $ {key} в качестве имени поля

Предположим, у меня есть простой код, подобный этому:

public class ExternalizeStringDemo {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}

Теперь я хочу передать приветствие, возможно, для облегчения интернационализации / локализации / и т.д. Используя Eclipse, я могу использовать мастер экстернализации строк (Source / Externalize Strings) и настроить его следующим образом:

Я могу продолжить работу с мастером, и он предложит следующие изменения:

Создать файлPersonal Toys/src/Messages.javaСоздать файлPersonal Toys/src/messages.propertiesредактироватьExternalizeStringDemo.java"Hello World" становитсяMessages.getString("DEMO_GREETING")

Мой вопрос прост: могу ли я попросить Eclipse вывести доступ к внешнему ключу для использования ключа вместо имен полей? То есть я хочу, чтобы доступ был, например,Messages.DEMO_GREETING.

Примечание: если[Substitution pattern] это просто${key}, то сгенерированный кодMessages."DEMO_GREETING", который не является допустимым кодом Java.

Если это невозможно, то что будет дальше? (Я думаю, что Eclipse Regex найти / заменить?).

Ответы на вопрос(1)

Ваш ответ на вопрос