我使用XStream我在斯卡拉的应用程序有以下薄的包装:在不使用asInstanceOf的情况下从Scala中的XStream反序列化XML?
import com.thoughtworks.xstream._
object SXStream {
private val xstream = new XStream
def fromXML[T](xml: String): T = {
xstream.fromXML(xml).asInstanceOf[T]
}
def toXML[T](obj: T): String = {
xstream.toXML(obj)
}
}
这是我要得到最好的,或者是有没有asInstanceOf
周围的方法吗?看起来像cast是Java中的推荐用法;我想知道如果斯卡拉提供了一些更清洁的选项。
当我尝试使用此错误时,出现'com.thoughtworks.xstream.mapper.CannotResolveClassException'错误?... – dividebyzero