Groovy代码 - 不需要import语句?

时间:2014-07-09 19:58:46

标签: java groovy

我使用返回Collection<String>的方法创建了一个groovy类。它有效,但在import语句中没有Collection这很奇怪。

该类继承了一个超类。该超类(java)确实具有集合的import语句:import java.util.Collection;

这是预期的行为吗?

java或groovy是否也继承了导入?我怀疑。

2 个答案:

答案 0 :(得分:6)

类之间不会继承任何导入。

Groovy中,默认情况下会导入以下所有软件包。

  • java.io。*
  • 的java.lang。*
  • java.math.BigDecimal中
  • java.math.BigInteger中
  • java.net。*
  • java.util。*(包括Collection
  • groovy.lang。*
  • groovy.util。*

答案 1 :(得分:2)

看看default imports.这是预期的行为。没有导入继承。所有这些包都是为每个类导入的。