Spark - 功能警告

Spark - feature warnings

我正在研究 Spark in Action 中的示例,在 Scala 中有一个关于隐式转换的示例,代码如下:

class ClassOne[T](val input: T) { }

class ClassOneStr(val one: ClassOne[String]) {
    def duplicatedString() = one.input + one.input
}
class ClassOneInt(val one: ClassOne[Int]) {
    def duplicatedInt() = one.input.toString + one.input.toString
}
implicit def toStrMethods(one: ClassOne[String]) = new ClassOneStr(one)
implicit def toIntMethods(one: ClassOne[Int]) = new ClassOneInt(one)

我将这些行输入到 spark shell 中,但是在每个隐式 def 之后我都会收到这样的警告:

warning: there were 1 feature warning(s); re-run with -feature for details 

它似乎仍然有效,但警告是什么意思?

你必须添加

scalacOptions += "-feature"

到你的 build.sbt 并执行 reload 如果你的 sbt 控制台是 运行 (或重新启动它)。

如前所述 and here