在scala中导入包时出现问题

时间:2011-03-14 13:08:09

标签: scala package

假设我有这样的包裹:

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包更改为其他名称。

我现在该怎么办?

2 个答案:

答案 0 :(得分:6)

您可以切换包导入顺序(理论上它应该可以工作):

import views._
import test._

或者您可以在views导入中更加精确:

import _root_.views._

答案 1 :(得分:2)

这是另一种方式(尽管使用_root_是最可靠的方法):

import test.{views => testviews, _}
import views._