我想做def foo[V] : String = { V.getName }
之类的事情,但当然这是不正确的。我使用类名称来查找包含文件系统中类的序列化实例的文件。
答案 0 :(得分:6)
def className[V](implicit ev: ClassTag[V]) : String = ev.runtimeClass.getName()
用法
className[String]
提供java.lang.String
className[Map[String,String]]
提供scala.collection.immutable.Map