否-如果该Scala字节码不支持统一的泛型,则Scala不可能作为Java等效字节码运行。
当您问 “需要更改什么?”时 ,答案是: 字节码规范 。当前,字节码不允许定义变量的参数化类型。已经决定,作为对字节码的修改以支持统一泛型将
破坏向后兼容性
,因此泛型必须通过类型擦除来实现。
为了解决这个问题,Scala利用其
implicit机制的强大功能来定义一个
Manifest可以在任何范围内导入的a
,以便在运行时发现类型信息。清单是实验性的,基本上没有记录,但它们是2.8中的一部分。这是有关Scala泛型/清单的另一个很好的资源



