scala代码中 scala报错显示红色

 

报错

报错原因

此处scala并不是系统包里面的scala

为什么不是

因为这里下滑线导入 导致系统scala包被覆盖

解决

_root_.scala 表示系统的scala   _root_ 表示从根开始导入,而不是上面导入的中间包  这里是一个下划线

class PageViewCountWindowResult extends WindowFunction[Long,PageViewCount,String,TimeWindow]{
  override def apply(key: String, window: TimeWindow, input: _root_.scala.Iterable[Long], out: Collector[PageViewCount]): Unit = {
    
  }
}