前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Scala基础 - "_root_" package的作用

Scala基础 - "_root_" package的作用

作者头像
joymufeng
发布2018-05-17 15:13:13
4710
发布2018-05-17 15:13:13
举报

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

代码语言:javascript
复制
import play.api.libs.json._
import play.api.libs.json.util.LazyHelper

可以简写成:

代码语言:javascript
复制
import play.api.libs.json._
import util.LazyHelper

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

代码语言:javascript
复制
import play.api.libs.json._
import util.MyUtil

编译时会报如下错误:

代码语言:javascript
复制
object MyUtil is not a member of package play.api.libs.json.util

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

代码语言:javascript
复制
import play.api.libs.json._
import _root_.util.MyUtil
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档