Scala基础 - "_root_" package的作用

原创
2016/11/03 14:04
阅读数 1.2K

在Scala中引入类时支持相对路径,例如:

import play.api.libs.json._
import play.api.libs.json.util.LazyHelper

可以简写成:

import play.api.libs.json._
import util.LazyHelper

通常这样写很方便,但是有时会遇到问题。如果用户也定义了一个util package,则会引起混淆,例如:

import play.api.libs.json._
import util.MyUtil

编译时会报如下错误:

object MyUtil is not a member of package play.api.libs.json.util

这时可以使用_root_ package明确指定此处util不使用相对路径:

import play.api.libs.json._
import _root_.util.MyUtil
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部