то есть

ууниверсальный метод которые могут конвертироватьAny введите аргумент объекта переданногоClassTag[T] типа, если возможно.

def getTypedArg[T: ClassTag](any: Any): Option[T] = {
      any match {
        case t: T => Some(t)
        case invalid =>
          logger.warn(s"Invalid argument: $invalid")
          None
      }
}

Я хочусообщение журнала чтобы быть болееточный нравится:

case invalid => logger.warn(s"Invalid argument: $invalid of type $className")

Как я могу получитьclassName изClassTag[T]?

В качестве альтернативы, есть ли принципиально другой подход, который может лучше служить моему варианту использования?

Ответы на вопрос(1)

Ваш ответ на вопрос