假设我的项目包含org.abc
个包含多个Scala文件。所有Scala文件都包含相同的 import
语句,例如import org.x._
,import org.y._
,import org.z._
我不喜欢重复。我可以将所有这些import
语句移动到一个文件中吗?
答案 0 :(得分:7)
您可以使用scala/package.scala中使用的相同模式:为您想要的每个定义创建org.abc
package object
type
和val
从org.{x, y, z}._
导入:
package org
package object abc {
type Maybe[A] = org.x.Maybe[A]
val Maybe = org.x.Maybe
type MyClass = org.y.MyClass
val MyClass = org.y.MyClass
}
答案 1 :(得分:1)
是的,您可以使用package objects