自从 Scala 2.7.2以来,有一种叫做 Manifest
的东西,它是 Java 类型擦除的一种变通方法。但是 Manifest
到底是如何工作的,为什么/什么时候需要使用它?
Jorge Ortiz 的博客文章 清单: 实化类型解释了其中的一些内容,但没有解释如何将其与 上下文界限一起使用。
还有,什么是 ClassManifest
,和 Manifest
有什么区别?
我有一些代码(一个大程序的一部分,不能在这里轻易地包含它) ,其中有一些关于类型擦除的警告; 我怀疑我可以通过使用清单来解决这些问题,但我不确定具体如何解决。