我有一个字符串,它以变量名称的形式包含任意数量的插入,这些变量名称将位于全局命名空间中。请注意将来时态--在创建格式化字符串时,变量还不存在。txt = "{x} --- {y}" # could very well be "{z} --- {x} --- {w}"y = "B"
当需要计算字符串时(所有变量都存在),我需要按名称指定每个插入但是,由于每次
我经常发现自己在写这样的代码:throwExceptionWhenEmpty(channel, "channelnew RuntimeException("Parameter " + varName + " may not be null or empty.");}
我希望避免这种明显的冗余,将变量名作为字符串传递有没有办法让java编译器为我在