Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala:如何始终使某些UTIL对子包可用?_Scala_Import_Package_Implicit Conversion_Predef - Fatal编程技术网

Scala:如何始终使某些UTIL对子包可用?

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

我所有的代码都在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.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
}