什么是scala.mobile应该完成的?
发布时间:2020-12-16 18:02:38 所属栏目:安全 来源:网络整理
导读:…为什么 the package这个误导性名称(我认为它与JavaME或移动/智能手机有关)? 我发现在互联网上没有关于scala.mobile.Code或scala.mobile.Location的引用,除了获取ClassCastExcetions或NoSuchMethodErrors之外,我还没有设法对这些类做任何事情. 实际上,在Sc
…为什么
the package这个误导性名称(我认为它与JavaME或移动/智能手机有关)?
我发现在互联网上没有关于scala.mobile.Code或scala.mobile.Location的引用,除了获取ClassCastExcetions或NoSuchMethodErrors之外,我还没有设法对这些类做任何事情. 实际上,在Scala的测试树中甚至没有针对scala.mobile的单一测试,这有助于理解该代码. 这些课程真的闻起来就像他们很久以前在源代码树中被遗忘一样,并且从那时起就意外地被释放了. 也许我只是错过了关于他们的事情? 更新: 解决方法
我刚检查了源代码.
几年前Scala更改了类文件的名称,似乎人们忘记了相应地更新这些类. 所以我的答案是: 至少Location没有任何意义,因为它不可能从中得到任何明智的结果(例外情况除外),而没有位置的Code受到严重限制.如果您直接将类文字传递给Code,它仍然有效: import scala.mobile._ val c = new Code(classOf[scala.collection.mutable.StringBuilder]) c.apply[StringBuilder,String]("append")("Foo") c.apply[String]("toString")() // returns "Foo" c.apply[Int]("length")() // returns 3 看起来还是反射标准库中的另一个实现 – 略微更好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |