假设我有这样的包裹:
package test
package test.views
package test.others
package views
现在在scala文件中,我想导入test._
和views._
(不是test.views._
),所以我写道:
import test._
import views._
但是当我在views._
下使用某些类时,它会报告type xxx not found
,除非我将views
包更改为其他名称。
我现在该怎么办?
答案 0 :(得分:6)
您可以切换包导入顺序(理论上它应该可以工作):
import views._
import test._
或者您可以在views
导入中更加精确:
import _root_.views._
答案 1 :(得分:2)
这是另一种方式(尽管使用_root_
是最可靠的方法):
import test.{views => testviews, _}
import views._