Scala反射 - 为什么TypeTag和Type?

时间:2013-05-10 03:26:57

标签: scala reflection

Scala反射API中的这两个类型/类似乎代表了同样的事情。为什么它们是两种不同的类型?

scala.reflect.api.Universe.Type
scala.reflect.api.Universe.TypeTag

链接到scala文档:scala.reflect.api.Universe

1 个答案:

答案 0 :(得分:6)

Type是绑定到特定Universe的反射工件。 TypeTag是一个类型工厂,能够在任何Universe中实例化类型。