【发布时间】:2025-12-07 22:05:03
【问题描述】:
我发现了一些sn-ps如下:
import org.json4s.DefaultFormats
import org.json4s.jackson.JsonMethods._
import scala.io.Source
import scala.reflect.ClassTag
class ConfigLoader[C: ClassTag : Manifest](filePath: String) {
def loadFromFile(): C = {
implicit val formats = DefaultFormats
parse(Source.fromFile(filePath).mkString, false).extract[C]
}
}
C: ClassTag : Manifest 这样的泛型类型是什么意思?
【问题讨论】:
-
类型参数
C表示的类型在ClassTag和Manifest类型类中都“上下文绑定”到成员资格。
标签: scala implicit generic-programming context-bound classtag