0
대신하는 경우 클래스MongoDB를 : 사용 createCodecProvider는 일반적으로
val codecRegistry = fromRegistries(
fromProviders(
classOf[CaseClassNameGoesHere],
...
),
...
)
당 하나의 하드 코딩 라인을 가지는 내가 대신 그들을 만들 수있는 방법을 만들고 싶습니다.
두
def method[T] = {
Macros.createCodecProvider[T]()
}
및
def method[T: ClassTag] = {
Macros.createCodecProvider[T]()
}
... 나에게 scala.ScalaReflectionException을 제공 : 타입 T 내가 컴파일러가 모든 호출을 볼 수 있다는 희망 클래스
아니다 이 방법의 일을하고 그 일을.
달성 방법이 있습니까? 이 방법의 "멀리"의 솔루션은 classOf
의 목록을 만들 필요가없는 한 계속 허용됩니다.