Konfigurieren der String-Externalisierung in Eclipse zur Verwendung von $ {key} als Feldname

Angenommen, ich habe einen einfachen Code wie diesen:

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

Jetzt möchte ich die Begrüßung auslagern, vielleicht um die Internationalisierung / Lokalisierung / etc. Zu erleichtern. Mit Eclipse kann ich den String Externalization-Assistenten (Source / Externalize Strings) verwenden und wie folgt konfigurieren:

Ich kann mit dem Assistenten fortfahren und die folgenden Änderungen vorschlagen:

Erstelle DateiPersonal Toys/src/Messages.javaErstelle DateiPersonal Toys/src/messages.propertiesEditExternalizeStringDemo.java"Hello World" wirdMessages.getString("DEMO_GREETING")

Meine Frage ist einfach: Kann ich Eclipse bitten, den Zugriff zu externalisieren, um den Schlüssel stattdessen als Feldnamen zu verwenden? Das heißt, ich möchte, dass der Zugriff z.Messages.DEMO_GREETING.

Hinweis: Wenn das[Substitution pattern] Ist einfach${key}, dann ist der generierte CodeMessages."DEMO_GREETING", dies ist kein gültiger Java-Code.

Wenn dies nicht möglich ist, was ist dann die nächstbeste Sache? (Ich denke, Eclipse Regex suchen / ersetzen?).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage