使用ConfigObject和ConfigSlurper进行groovy类型安全配置

时间:2014-09-22 12:04:51

标签: groovy configuration ide static-typing

我正在使用groovy配置文件并使用ConfigSlurper解析它,从而生成我用于访问配置的ConfigObject。缺点是我没有eclipse的帮助,如果属性存在 - 每个配置属性都加下划线,因为groovy / eclipse不知道(动态)ConfigObject具有哪些属性。重构也是不可能的 - 例如,如果我在配置中重命名属性,groovy / eclipse不会识别它在源代码中的用法,也不会在那里重命名。

有没有办法解决或解决这两个问题?

1 个答案:

答案 0 :(得分:-1)

脑海中浮现出

Groovy-eclipse DSL Descriptors

DSL example

此外,如果您想在DSL中使用类型安全,则可以使用@TypeChecked extensions