Groovy:是否可以放弃保留字?

时间:2014-10-22 18:13:43

标签: java grails groovy

随着Groovy的升级,我遇到了一个非常烦人的问题:新增了保留字:trait

因为在升级之前,我实现了许多名为trait的变量,以及从完成的Trait Class扩展的类。

示例代码就像:

class Dataseries extends Trait {
    SingleTrait trait
    ...
    ...
}

重命名所有名字需要花费很多时间......

所以我认为,如果可以放弃Groovy使用的保留字?

2 个答案:

答案 0 :(得分:3)

在介绍该功能时讨论了这个问题

https://github.com/groovy/groovy-core/pull/343#issuecomment-38570360

正如其他人所说,你的两个实用选择是:

  1. 重命名变量
  2. 坚持使用旧版本的groovy(直到那时你做#1)

答案 1 :(得分:0)

  

所以我认为,如果可以放弃Groovy使用的保留字?

不,这是不可能的。

您的名为TraitSingleTrait等的类不需要重命名,因为它们不区分大小写trait