方法内部的 import 语句是否纯粹是编译时构造,是否与类外部声明的 import 语句相同?通过阅读其他问题,我相当确定它只是一个编译时构造,但经验告诉我要警惕我不是 100% 确定的事情。另外,我正在阅读一篇我再也找不到的文章,这引起了对此的怀疑。因此,特别是当我在运行时加载类时,我想确保方法/类中的 import 语句没有微妙的陷阱。
最佳答案
导入语句始终是纯粹的编译时构造,无论它们是在方法、类、对象内部还是在顶层使用。
import 语句的唯一目的是将您要导入的任何内容的名称都包含在范围内,这样您就不必每次都键入完全限定的名称,这会使您的代码非常冗长且难以阅读。
关于方法中的 Scala 导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23454055/