Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala java.lang.ClassCastException:java.lang.String不能强制转换为com.fastdata.persistence.PersistenceService_Scala - Fatal编程技术网

Scala java.lang.ClassCastException:java.lang.String不能强制转换为com.fastdata.persistence.PersistenceService

Scala java.lang.ClassCastException:java.lang.String不能强制转换为com.fastdata.persistence.PersistenceService,scala,Scala,如何在运行时强制转换?我们可以使用下面的反射 Class.forName(“完全限定类名”).newInstance()请澄清您的问题,并重新格式化以使用代码块。你试过什么?嗨,蒂姆,实际上我想要类型转换运行时值。val persistence_db将等于“persistence”。。这可能吗?您不能向PersistenceService强制转换字符串…好的,谢谢Tim trait PersistenceService { def setData(x: Any): Unit d

如何在运行时强制转换?

我们可以使用下面的反射


Class.forName(“完全限定类名”).newInstance()

请澄清您的问题,并重新格式化以使用代码块。你试过什么?嗨,蒂姆,实际上我想要类型转换运行时值。val persistence_db将等于“persistence”。。这可能吗?您不能向PersistenceService强制转换字符串…好的,谢谢Tim
trait PersistenceService  {
    def setData(x: Any): Unit
    def getData(x:Any) : Any
}

object ConfigurationLoader{
    var p_service: PersistenceService = null
    val persistence_db = component_props.getProperty("persistence_db")
    p_service = (persistence_db+"Service").asInstanceOf[PersistenceService]
}