Configuración de la externalización de cadenas en Eclipse para usar $ {key} como nombre de campo

Supongamos que tengo un código simple como este:

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

Ahora, quiero externalizar el saludo, tal vez para facilitar la internacionalización / localización / etc. Usando Eclipse, puedo usar el asistente de externalización de cadenas (Source / Externalize Strings) y configurarlo así:

Puedo continuar con el asistente y propondrá estos cambios:

Crea un archivoPersonal Toys/src/Messages.javaCrea un archivoPersonal Toys/src/messages.propertiesEditarExternalizeStringDemo.java"Hello World" se convierteMessages.getString("DEMO_GREETING")

Mi pregunta es simple: ¿puedo pedirle a Eclipse que externalice el acceso para usar la clave como nombres de campo? Es decir, quiero que el acceso sea, p.Messages.DEMO_GREETING.

Nota: si el[Substitution pattern] es simple${key}, entonces el código generado esMessages."DEMO_GREETING", que no es un código Java válido.

Si esto no es posible, ¿cuál es la próxima mejor opción? (Estoy pensando en Eclipse regex encontrar / reemplazar?).

Respuestas a la pregunta(1)

Su respuesta a la pregunta