Scala:如何始终使某些UTIL对子包可用?
我所有的代码都在com.company.project包下。在我的几乎所有文件中,我最终都导入了一些常见的东西,如Scala:如何始终使某些UTIL对子包可用?,scala,import,package,implicit-conversion,predef,Scala,Import,Package,Implicit Conversion,Predef,我所有的代码都在com.company.project包下。在我的几乎所有文件中,我最终都导入了一些常见的东西,如import scala.util.{Failure,Try,Success}和import scala.util.control.NonFatal等。是否有可能以某种方式设置一个包对象,使com.company.project.sub(有点像我自己的项目级别)只需创建一个: 但是,我有许多不同的sub,例如com.company.project.foo和com.company.pr
import scala.util.{Failure,Try,Success}
和import scala.util.control.NonFatal
等。是否有可能以某种方式设置一个包对象,使com.company.project.sub
(有点像我自己的项目级别)只需创建一个:
但是,我有许多不同的
sub
,例如com.company.project.foo
和com.company.project.bar
等,我希望这些util可以用于com.company.project.*..*.
的所有子包,如果不导入com.company.project.sub.
,但这确实将样板文件限制为一个线路。
package com.company.project
import scala.util
package object sub {
type Failure = util.Failure
type Try = util.Try
type Success = util.Success
type NonFatal = util.control.NonFatal
}