【发布时间】:2014-01-15 20:21:12
【问题描述】:
有没有一种方法可以让您在 Java 中使用关键字作为资源名称,类似于 C# 中使用的在单词开头添加 @ 的方法?
几年前我发现一些帖子问这个问题,当时不可能。它可能是在 Java 7 中添加的,还是可能在 Java 8 中添加的?
这样做的原因非常少。对我来说,虽然我在反序列化使用关键字作为变量名的大型 json 对象时遇到过它。我正在使用的特定 json 对象使用 throw。在 C# 中,我只需将“string @throw”添加到我用来反序列化对象的类中。我能在java中找到的唯一方法是需要流式反序列化,这将是一个主要的痛苦,或者使用正则表达式进行字符串解析,这两种方法似乎都需要大量工作,否则可能是一项超级简单的任务。
【问题讨论】:
-
那么,您的问题真的是关于 yiu 正在使用的 JSON 库,而不是 Java 本身吗?该库如何处理保留名称?
标签: java variables keyword names