我正在学习Scala,并试图理解特质是如何工作的(特别是与Dispatch库一起使用)。
我有类似这样的代码:
import dispatch._
import dispatch.liftjson._
object Foo
{
def main(cmd: Array[String])
{
val http = new Http;
val req = :/("example.com") / path ># (list ! obj);
val res = http(req);
}
}
很遗憾,它抱怨说>#没有在dispatch.Request中注册。该特性在dispatch.liftjson中描述,我认为我只需要导入该特性(_应该覆盖)就可以注册。