Scala 斯卡拉进口

Scala 斯卡拉进口,scala,Scala,我被以下代码困住了: trait Service extends Closeable { class STATE(value: Int, statename: String) extends Eumeration(value: Int, statename: String) { val NOTINITED = Value(0, "NOTINITED") val INITED = Value(1, "INITED") val STARTED = Value(2, "S

我被以下代码困住了:

trait Service extends Closeable {
  class STATE(value: Int, statename: String) extends Eumeration(value: Int, statename: String) {
    val NOTINITED =  Value(0, "NOTINITED")
    val INITED = Value(1, "INITED")
    val STARTED = Value(2, "STARTED")
    val STOPPED = Value(3, "STOPPED")
    override def toString() = statename
    type STATE = Value
  }
}
然后我创建了一个新类

import abc.event.Service

class ServiceStateModel(name: String) {
  val statemap: Array[Array[Boolean]] = Array(
    Array(false, true,  false,  true),
    Array(false, true,  true,   true),
    Array(false, false, true,   true),
    Array(false, false, false,  true))
}
在上面的代码中,编译器给了我一个警告

**Multiple markers at this line
- imported `Service' is permanently hidden by definition of trait Service in package event
- imported `Service' is permanently hidden by definition of trait Service in package event**
因此,我已通过以下导入将
服务
重命名为
SS

import abc.event.{Service => SS}
但是现在连SS都认不出来了


p.S我的类路径中有hadoop libs,它有一个名为
服务
的接口,因此我导入了我自己的
服务
特性。

如果ServiceStateModel和服务都在同一个包abc.event中,然后只需删除import abc.event.Service行,您的
Service
ServiceStateModel
包含哪些包?发现类状态不可见,我可以执行类ServiceStateModel(名称:String,状态:SS),但不能执行类ServiceStateModel(名称:String,状态:SS.STATE)请帮助我如何实现:class ServiceStateModel(name:String,state:SS.state)我使用import的原因是,我的类路径中有Hadoop的libs,它有服务类,因此我必须输入importal。那么,我如何实现下面我们在java Service.state.NOTINITED中所做的事情呢