Tag: 字符串外化

在Eclipse中配置字符串外部化以使用$ {key}作为字段名称

假设我有一个像这样的简单代码: public class ExternalizeStringDemo { public static void main(String[] args) { System.out.println(“Hello world”); } } 现在,我想将问候外化,或许是为了促进国际化/本地化/等。 使用Eclipse,我可以使用String Externalization向导(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正则表达式找到/替换?)。