次のようなスニペットを見つけました。
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
ですか?