2014-05-04 41 views
2

方法内部的导入语句纯粹是编译时构造,与在类之外声明的导入语句相同?从阅读其他问题,我相当肯定这只是一个编译时间构造,但经验教会我要警惕我不能100%确定的事情。另外,我正在阅读一篇我再也找不到的文章,对此产生怀疑。所以特别是当我在在运行时加载类我想确保在方法/类中没有import语句的细微问题。方法中的Scala导入语句

回答

5

导入语句总是纯粹的编译时构造,不管它们是在方法,类,对象还是在顶层使用。

导入语句的唯一目的是将范围内导入的任何名称带入,以便您不必每次都输入完全限定的名称,这会使您的代码非常冗长且不可读。