Groovy类中的静态{}有什么意义?

Groovy类中的静态{}有什么意义?,groovy,Groovy,静态{}有什么影响 例如,在Java和Groovy中都有这样一个代码块。在Java和Groovy中都没有空的静态初始值设定项的意义。+1因为我不知道。我可能会把它误认为是乱七八糟的,但也许这是件好事。我没有一个“确定”的答案,但我相信这只是一个空语句——在Java中,您将使用它初始化静态变量。但是如果块是空的,它可能只是被编译掉了。通常我会说,那里可能曾经有一些代码,但是看看历史,空的静态初始值设定项在第一个版本中就已经存在了。如果由于Groovy中的bug,空的静态初始值设定项块在某些编码场景

静态{}
有什么影响


例如,在Java和Groovy中都有这样一个代码块。

在Java和Groovy中都没有空的静态初始值设定项的意义。

+1因为我不知道。我可能会把它误认为是乱七八糟的,但也许这是件好事。我没有一个“确定”的答案,但我相信这只是一个空语句——在Java中,您将使用它初始化静态变量。但是如果块是空的,它可能只是被编译掉了。通常我会说,那里可能曾经有一些代码,但是看看历史,空的静态初始值设定项在第一个版本中就已经存在了。如果由于Groovy中的bug,空的静态初始值设定项块在某些编码场景的幕后触发了一些东西,我不会感到惊讶。