Groovy中的最终静态对象

时间:2013-08-07 18:19:23

标签: groovy

有区别吗?什么是groovy中的首选或正确用法。如果我的变量是final,那么我应该使用def吗?

final static def MY_STRING

final static String MY_STRING

1 个答案:

答案 0 :(得分:6)

在任何情况下都没有一种变体更好。通过使用String指定类型,您可以使用@TypeChecked@CompileStatic注释进行编译时类型检查。如果您没有指定类型,则可以完全取消def,以获得更简洁的代码:

final static MY_STRING

选择符合您自己的优先级和编码风格的那个。