标签: scala type-erasure scala-2.10
可能重复: Scala 2.10: What is a TypeTag and how do I use it?
我一直在阅读与新反射api一起出现的新TypeTag。似乎Manifest应该被这个新概念所取代。任何人都可以发布一些代码示例来展示它们的好处吗?
一些参考文献:
答案 0 :(得分:23)
清单是谎言。它不了解方差(假设所有类型参数都是共变体),并且它不支持路径依赖,存在或结构类型。
TypeTags是类型,因为编译器可以理解它们。不是“喜欢”编译器理解它们,但“as”编译器理解它们 - 编译器本身使用TypeTags。它不是1比1,只是1.: - )