目标:能够创建自定义规则集,这样,如果 groovy 脚本文件在 groovy 脚本中定义了重复的全局变量,则它应该禁止在文件中声明此类变量。
我明白,这在技术上是一个有效的声明,因为这基本上是覆盖全局变量。在系统设计中存在架构故障线,我们需要禁止此类声明,否则这些声明会作为运行时引爆器出现。(声明变量 final 不是一种选择,因为它会涉及重构数百个 groovy 脚本。)
请建议,如何添加自定义规则集以避免在 groovy shell 脚本中重复定义全局变量。
目标:能够创建自定义规则集,这样,如果 groovy 脚本文件在 groovy 脚本中定义了重复的全局变量,则它应该禁止在文件中声明此类变量。
我明白,这在技术上是一个有效的声明,因为这基本上是覆盖全局变量。在系统设计中存在架构故障线,我们需要禁止此类声明,否则这些声明会作为运行时引爆器出现。(声明变量 final 不是一种选择,因为它会涉及重构数百个 groovy 脚本。)
请建议,如何添加自定义规则集以避免在 groovy shell 脚本中重复定义全局变量。