1

仅使用以下导入是否合适?

import groovyx.gpars.*

这样我就可以做到:

import groovyx.gpars.*

GParsPool.withPool {
   list = 1..10
   list.each{print it + 1 + "\n"}
}

代替:

import static groovyx.gpars.GParsPool.withPool

withPool {
   list = 1..10
   list.each{print it + 1 + "\n"}
}

这样做我就不必import static groovyx.gpars.actor.Actors.actor单独提及每个导入,就像在这个Hello World Example中一样。

4

1 回答 1

4

这确实是一个风格问题,但在我们公司,我们决定在 import 语句中使用 * 会在以后自找麻烦。使用 *,您正在导入很多东西,而且您可能不知道它们都是什么。在这种情况下,这可能不是问题,但是在某些时候使用通配符导入几乎可以保证让您使用“Utils”类或某种类型,并且不知道您从哪个包中获取它。

我们甚至对未使用的导入有样式违规。鉴于今天的 IDE 为您提供了非常好的导入管理,没有太多理由对您的导入语句懒惰并可能给您的代码库上的未来开发人员带来问题(尤其是如果是您的话)。

于 2013-03-10T00:25:19.537 回答